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]