2012-03-31 37 views

回答

6

你不需要拉姆达只是块:

def foo(&block) 
    block.call 
end 

foo { puts 'hi' } 

如果你想传递一个进程,使用普通的参数:

def foo(ohai) 
    ohai.call 
end 

foo lambda { puts 'hi' }