2009-06-29から1日間の記事一覧
Rubyだとこんな感じで書ける def counter i = 0 lambda{|n| i += n} end count = counter puts count.call(1) #=> 1 puts count.call(2) #=> 3 puts count.call(3) #=> 6 PHPの場合も同じ結果を期待したけど、クロージャとしては動いてくれないらしい。
Rubyだとこんな感じで書ける def counter i = 0 lambda{|n| i += n} end count = counter puts count.call(1) #=> 1 puts count.call(2) #=> 3 puts count.call(3) #=> 6 PHPの場合も同じ結果を期待したけど、クロージャとしては動いてくれないらしい。