>    I've read that in Ruby the value returned from a code block is the
> value of the last expression executed. Is it so? If Yes, I don't
> understand the value returned by the following code block!
<...>
>         ## returned value:
>         ## => [1, 2, 3]
>
>    Can someone explain how come an array is returned as result?

In ruby 1.8 assignment always returns rvalue.


Regards,
Rimantas
--
http://rimantas.com/