2015-08-02から1日間の記事一覧

Ruby で可変長引数の Proc オブジェクトをカリー化する

可変長引数を受け取る Proc オブジェクトをカリー化する場合、#curry メソッドに対して任意の引数数を指定する事ができます。 sum = proc { |*args| args.inject :+ } # #curry に対して引数の数を渡す # 引数を2つ受け取ったら評価する p sum.curry(2).(1).…