Re: [情報] Java 即將加入 Closure

看板java作者 (Believing is seeing! ^^)時間19年前 (2006/09/01 14:11), 編輯推噓0(000)
留言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
文章代碼(AID): #14zyxr28 (java)
討論串 (同標題文章)
文章代碼(AID): #14zyxr28 (java)