2007-11-21から1日間の記事一覧

create_functionの省略形

PHP

ついでにPHPでも同様の関数を作った。 使い方 fn('引数1,引数2,…:返値') 引数はカンマで区切り、返値はコロンで区切った文字列を与える。 実行例は以下の通り。 array_map(fn('$x:$x*2'),array_filter(range(1,5),fn('$x:$x%2'))) 関数本体 function fn($str…

functionの省略形

JavaScriptで無名関数を使うときは例えば以下のように長くなりがち(ちょっと作為的だけど)。 [1,2,3,4,5].filter(function(x){return x%2}).map(function(x){return x*2})というわけで、タイプ数を減らせる関数$Lを考える。 最初はfunctionだから$Fにしよ…