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; 如果指定更多,则忽略超出的数量。