- 1 名前:デフォルトの名無しさん [2008/01/03(木) 12:29:37 ]
- 前スレ
[Java SE 7] 次世代Javaの動向 5 [dolphin] pc11.2ch.net/test/read.cgi/tech/1178925915 [mustang/Java SE 6] 次世代Javaの動向 4 [dolphin] pc11.2ch.net/test/read.cgi/tech/1163986696/ [mustang] 次世代Javaの動向 3 [dolphin] pc8.2ch.net/test/read.cgi/tech/1157227790/ 次世代Javaの動向 2 pc8.2ch.net/test/read.cgi/tech/1147881822/ 【Java】次世代Java・J2SE1.6の動向【Mustang】 pc8.2ch.net/test/read.cgi/tech/1081698555/
- 976 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 17:12:24 ]
- >>958
v0.5って仕様にはclosure conversionはsingle methodを持つもの、 って書いてあるのでそのケースはエラーになると思ったんだけど、どっか他に仕様がある? 呼ばれるメソッドが不定に見えるのでエラーにするのが普通だと思うんだが。 あと最後のinvokeはFがinvoke持ってないからエラーになるような。invokeに関しては、function typeがinvokeを持つinterfaceとして扱われるのでは。
- 977 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 20:35:43 ]
- Tグループの会社を何件か見たが、どこもJava1.3が入ってたりして焦った。
定期的にアップグレードする計画を立てるのもシステム課の重要な仕事だな。
- 978 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 20:51:02 ]
- いろいろ動かなくなるからアップグレードしちゃだめだよ
- 979 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 21:15:02 ]
- >>976
それが普通だよなw インタフェースのメソッドは一つらしい でも例外的に他のメソッドの引数がObjectのときはOK つまり正しくは以下のコードだったよ interface F { int f1(int x, int y); String f2(Object x, Object y); } F f = { int x, int y => x + y }; f.invoke(10, 100); invokeはクロージャを実行する特別メソッド インタフェースとは全然関係ない だから以下のように書けるようだ { int x, int y => x + y }.invoke(10,20); これもなんだかどうしようもないよな 最初の例見ると可読性ないよw
- 980 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 21:18:48 ]
- >>978
部署に一台、事務処理専用マシンを作っていくのは基本だろ?
- 981 名前: mailto:sage [2008/09/02(火) 21:27:40 ]
- >>979 それが通るなら、逆にこれも通るのかな?
interface F { int f1(int x, int y); String f2(Object x, Object y); } class MyClass implements F{ int f1(int x, int y){ return x + y; } String f2(Object x, Object y){ return x.toString() + y.toString(); } } F f = new MyClass(); f.invoke(2,3);
- 982 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 21:50:23 ]
- >>981
それは無理だよ どこにもクロージャ使ってないでそ
- 983 名前:デフォルトの名無しさん [2008/09/02(火) 22:31:58 ]
- こいつは、メソッドレファレンスMyClass#meth()のこといってんじゃないの?
- 984 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 22:56:47 ]
- なんだそりゃw
- 985 名前:デフォルトの名無しさん [2008/09/02(火) 23:09:29 ]
- Java 7の目玉機能は、クロージャだけなんですか?
- 986 名前:デフォルトの名無しさん [2008/09/02(火) 23:18:10 ]
- モジュール?
- 987 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 23:24:08 ]
- >>979
その仕様はどこに書いてあるん? なんでその例外的ルールがあるのかわらない。 それから、 F f = { int x, int y => x + y }; f.invoke(10, 100); これはFがinvokeを持ってないので無理でしょ? invokeはclosure literalが持つってだけで、特別なメソッドではないでしょ? (だから>>981は無理なはず) {int x, int y => x+y }.invoke(10,100)ができるのは分かる。 これはclosure literalがinvoke(int,int)を持つ型なので。 function typeがinvokeを持ってて、他のinterfaceの型に変換するときにそのinterfaceの持つ1つのメソッドに割り当てられるってことでは。 あと、literalに直接invoke呼ぶのはそんなに無いんじゃないだろうか。
- 988 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 23:32:57 ]
- >>985
プロパティ構文が一番じゃね?
- 989 名前:デフォルトの名無しさん [2008/09/02(火) 23:36:31 ]
- こいつの主義からすれば、func.invoke(aho) じゃなくて、func(aho) とやりたいってのじゃないの?
どうせスカラー云々スクリプト云々って奴だろw こいつの頭の中ではごっちゃになってて、サル脳だから理解できないんだろうww
- 990 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 23:58:48 ]
- >>987
たいして仕様を読んでないようなサルの相手をすることもないんじゃないの? 君も同じく相当ヒマだろうけどw
- 991 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 01:37:33 ]
- このスレって偉そうに言ってる奴はどこが悪いのか指摘すらできないんだよなwwww
- 992 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 01:39:55 ]
- >>990
なら仕様を読みまくってる君が簡潔に説明してみたらいいのではないだろうか なんでここ見てるわけ?
- 993 名前:デフォルトの名無しさん [2008/09/03(水) 01:45:49 ]
- >>991,992
くやしいのwwwくやしいのwwwwww
- 994 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 02:12:41 ]
- > くやしいのwww
知らねぇのに無理して使うなよ。ほしのあきじゃねぇんだから。 くやしいのうwww
- 995 名前:デフォルトの名無しさん [2008/09/03(水) 02:37:51 ]
- >>994
ゴミはまだ常任してんのか。 おまえのうんちくはイランから、はよ死ね。
- 996 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 02:42:12 ]
- くやしいのうwww くやしいのうwww (ゲラ
- 997 名前:デフォルトの名無しさん [2008/09/03(水) 03:00:33 ]
- 何この糞www
次スレもいらんわw
- 998 名前:デフォルトの名無しさん [2008/09/03(水) 03:01:51 ]
- >>996
そんな雑学よりも、英語をみっちり勉強した方が自分スキル向上になるんじゃないでしょうか?
- 999 名前:デフォルトの名無しさん [2008/09/03(水) 03:02:38 ]
-
逝 っ て よ し w
- 1000 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 03:20:24 ]
- age 全開で自己援護に必死
- 1001 名前:1001 [Over 1000 Thread]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
|

|