Ruby の lambda は引数チェックが厳密ですか❓

1件の回答

回答を書く

1194833

2026-06-02 04:40

+ フォロー

lambda は、メソッドと同じように引数の数が厳密で、数が合わないとエラーになります。

これは通常、lambda { ... } や -\u0026gt;(a, b) { ... } という記法で生成されます。

一方、通常の Proc は引数の数に寛容で、多すぎても無視し、少なすぎても nil を割り当てるためエラーになりにくいです。

これは主に Proc.new { ... } や、メソッドに渡されたブロックから生成されます。

うったえる有益だ(0シェアするブックマークする

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有