proc和lambda之间有什么区别?

proc和lambda之间的主要区别?

什么是lambda,什么是proc?

它们如何使用?

刚发现几个链接。 这些可能对你有帮助 –

http://www.skorks.com/2010/05/ruby-procs-and-lambdas-and-the-difference-between-them/

也可能重复 –

何时使用lambda,何时使用Proc.new?

另外从以下链接 –

lambda完全以Ruby方法处理参数; 传递比函数期望的更少或更多的参数,并且您得到ArgumentError。 Proc.new容忍错误; 如果用比指定的参数少的参数调用它,则其余的设置为nil; 如果指定更多,则忽略超出的数量。

http://raulparolari.com/Ruby2/lambda_Proc