次世代Javaの動向 2at TECH次世代Javaの動向 2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト50:デフォルトの名無しさん 06/05/20 09:32:17 >>36 その例は「レキシカル」クロージャの有益な例にはなってないよね。 クロージャの有益な例というだけで。 >>30 それは少し極端かな。両方の理由があった。 効率のいい実装、デバッグしやすい意味など。 51:デフォルトの名無しさん 06/05/20 09:45:30 >>48 そのlengthもプロパティで解決だね。 >>35 メソッドリファレンスは、 単純な(doAction()のみなど)Listenerを設定する時に、 extends ~Listenerなクラスを定義しなくても、 既存のクラスのメソッドをそのまま指定できるんでしょ、たぶん。 C++でいうところのstd::mem_fun_refじゃないかと。 boost::signalsと一緒に使ったりする。 52:デフォルトの名無しさん 06/05/20 11:16:08 >>40 そいで for (XML d : test.dataset[0].key) { System.out.println(d.key.value); } とかアクセスできたらまんまE4Xじゃないか。俺的には超OK。 53:デフォルトの名無しさん 06/05/20 11:59:47 >>50 36だけど、例として挙げたプログラムだと、レキシカルクロージャの特徴で あるキャプチャされた変数が無限の寿命を持つという点を生かしてない という話かな?確かにその通りではあるんだけど、それを生かしたプログラムは、 Schemeではよく出てくるけど、C#ではオブジェクトがあればほとんどの場合、 代用できてしまうので微妙かなと思う。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch