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

Ruby でカリー化

Ruby では #curry で Proc オブジェクトをカリー化する事ができます。 plus = proc { |a, b, c| a + b + c } # 第一引数に 3 を渡した状態の Proc オブジェクトを返す plus3 = plus.curry.call 3 # 引数分の数が渡されたらブロックの結果が返ってくる plus3.…