- 218 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 22:29:55 ]
- func.invoke(20)をfunc(20)にするのだけど、確かに見た目と意味が一致していい気がするけど、
int y=new {int a=>a+1}.invoke(20); は分かるが、 int y=new {int a=>a+1}(20); これはどうかと思わないか? プロパティとかクロージャも含めて、言語仕様にリテラルを入れるのは 直接的には省略した記法でしかない。 やっぱり、それを新規に導入するだけのメリットがあるかどうかだろ。 ジェネリクス同様、所詮はCのマクロの置き換えと同じだしw
|

|