Alle 22:16, domenica 19 novembre 2006, Avi S g ha scritto:
> It prints out 123. Why? The last evaluated expression would probably be
> result.push(yield(3)), and since push returns the resulting array,
> wouldn't it be 234 in this case as well?

The last evaluated expression is not yield, but [1,2,3].each, which returns 
self, i.e [1,2,3]