需要一个令人难忘的proc和lambda的解释

Blankman 13 ruby ruby-on-rails

我已经尝试过关于procs和lambda的阅读,但我必须继续重读这个定义.

有人能以一种清晰而难忘的方式向我解释吗?

Perry Horwic.. 8

编辑:在阅读其他好的答案后,我提供以下蒸馏,可能会为您节省一些重读:

(l)ambda -  
(L)ocal return  
(L)ooks at the arguments  

(p)roc -  
(P)ops you out of the method when it returns.  
(P)ermits different arguments  

爱因斯坦说"......让事情变得尽可能简单,但并不简单." 如果他有堆栈溢出,他会在这里指出你:

proc和lambda之间有什么区别?

或者在这里:

Ruby中的proc和lambda有什么区别?

hth -

佩里