2008-03-26 1.9のProc Ruby 今まではこう書いてた foo = proc{|x,y|x+y}1.9からはこう書ける foo = ->(x,y){x+y}ちなみにこうではないので注意 foo = ->{|x,y|x+y}呼び出す方も今まではこう書いてた foo.call(1,2)1.9からはこう書ける foo.(1,2)こうも書ける foo[1,2]しかしこうは出来ないので注意 foo(1,2)まとめて書くとこんな感じ ->(x,y){x+y}.(1,2) ->(x,y){x+y}[1,2]