我是Ruby的新手,我該如何做這樣的事情?在C#中,我會寫Ruby的等價LINQ ToList()
my_block().ToList()
它會工作。
我想象這個功能
def my_block
yield 1
yield 2
yield 3
end
my_block.to_enum().map {|a| a}
這給了我這個錯誤:
test.rb:2:in `my_block': no block given (yield) (LocalJumpError)
from test.rb:7:in `<main>'
,這是什麼行爲,正確的咒語?
很酷,我不知道。 – 2012-01-31 16:50:29