2012-03-31 46 views

回答

6

你不需要拉姆達只是塊:

def foo(&block) 
    block.call 
end 

foo { puts 'hi' } 

如果你想傳遞一個進程,使用普通的參數:

def foo(ohai) 
    ohai.call 
end 

foo lambda { puts 'hi' }