lambda

lambda

ri

 ---------------------------------------------------------- Kernel#lambda
      proc   { |...| block }  => a_proc
      lambda { |...| block }  => a_proc
 ------------------------------------------------------------------------
      Equivalent to  Proc.new , except the resulting Proc objects check
      the number of parameters passed when called.
 

refe

 Kernel#lambda
 --- proc { ... }
 --- lambda { ... }
 --- proc
 --- lambda
 
     与えられたブロックから手続きオブジェクト (Procインスタンス)
     を生成して返します(Proc.newと同じです)。
 
     ブロックが指定されなければ、呼び出し元のメソッドで指定されたブロック
     を手続きオブジェクトとして返します。呼び出し元のメソッドがブロックなし
     で呼ばれると ArgumentError 例外が発生します。
 

* はてなダイアリーキーワード:lambda