作者jtmh (Believing is seeing! ^^)
看板java
标题Re: [情报] Java 即将加入 Closure
时间Fri Sep 1 16:26:33 2006
※ 引述《[email protected] ( )》之铭言:
: ※ 引述《[email protected] (godfat 真常)》之铭言:
: > 这个不是 function pointer 的概念,没有说明如何包装物件方法
它的确无法用作 "method pointer,"
或许称之为 local function pointer 会比较适当吧。
: jtmh 的例子是 function types 吧?
是的,function type 搭配 local function 来使用。
: 加上後面的部份, 和我想问的 function pointer
: 就差不多了.
: > 假设:
: > void print( int() f ){
: > System.out.println( f() );
: > }
: > 下面这要怎麽做?
: > Integer i = new Integer(10);
: > print( i.hashCode );
: > 还是会变成这样:
: > print( int(){ return i.hashCode(); } );
: > 这就是多此一举了
: > 不过我觉得 Java 的设计理念就是要你多打一点字
: > 为了省几个字换来更复杂的东西,似乎一直是 Java 避免的
: > 也许 closure 就已经是很大的让步了也说不定
: 看不懂你在写什麽.
: 提供了 function-pointer-like 的工具,
: 就是有它适用的地方, 而不是像你这里硬
: 套进去用吧.
: Alien
同意。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.175.166.208