Re: [情報] Java 即將加入 Closure
看板java作者jtmh (Believing is seeing! ^^)時間19年前 (2006/09/01 14:11)推噓0(0推 0噓 0→)留言0則, 0人參與討論串12/16 (看更多)
※ 引述《adrianshum@kkcity.com.tw ( )》之銘言:
: ※ 引述《godfat.bbs@ptt.cc (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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 12 之 16 篇):