> 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/