簡體   English   中英

proc和lambda之間有什么區別?

[英]What are the differences between a proc and 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM