無名関数をその場で実行
 ふと思ったんだけど javascript みたいに、無名関数をその場で実行できる言語って何かあるかなぁ?

 javascript の場合

var f = (function () {
return function() { return 1 + 2 }
})();
f(); //=> 3


 Perl なら do を使うと似たようなことが出来る。

my $f = do {
sub {
1 + 2
}
};
print $f->(); #=> 3


 Ruby とか Scheme でも出来そうな気がするけど、いい方法が思いつかないなぁ。何か思いついたら追記するかも。
[PR]
by fkmn | 2007-07-12 23:03 | ゲーム
<< どうかく?org 初参戦 【感想】「法令遵守」が日本を滅ぼす >>


とあるWebアプリケーションエンジニアの日記
S M T W T F S
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
カテゴリ
以前の記事
ブログパーツ
リンク
検索
タグ
最新のトラックバック
プログラミングが「出来る..
from とりあえず9JP?
Genographic ..
from ナンジャモンジャ
ジュセリーノ
from ありの出来事
くちこみブログ集(ライフ..
from くちこみブログ集(ライフ)(..
以降、丁寧語で行こう!
from エッセイ的な何か
その他のジャンル
ファン
記事ランキング
ブログジャンル
画像一覧

fkmnの最近読んだ本 フィードメーター - フッ君の日常 あわせて読みたい AX