看板
[ java ]
討論串[問題] 有沒有可能做到類似函式指標的功能?
共 8 篇文章
內容預覽:
[原文恕刪]. C的函式指標的確是很好用的東西. 在JAVA裡應該也只能用物件來模擬吧. 之前的回文已經有提到解法了. 因為使用Reflection會有效率問題. 所以,能夠避免我都會儘量避免. 補上我的解法(類似之前回文的). 首先,一定會有函式的介面(泛不泛型都可以):. interface F
(還有1509個字)
內容預覽:
※ 引述《ciphero (奶油焗蛋餃...:))》之銘言:. (略). 剛剛在查一些關於指標的問題. 意外發現這篇 順便回覆一下. Code很短 是對原PO的Sample稍作修改後的結果. 應該不用詳註. 使用 reflection 的方法 :. import java.lang.reflect.
(還有440個字)
內容預覽:
對,就是這個概念沒錯. 以 Java 而言,因為在 language level 沒有支援 function pointer 的概念. (C, C++, .Net 等都有支援類似的概念,在 .Net 中叫做 delegate). 所以為了要模擬 function pointer,那就得自己打造. 嚴
(還有653個字)
內容預覽:
我猜他想講的其實是這個:. http://www.slideshare.net/Odersky/fosdem-2009-1013261. 第 27 頁的地方,用 object 模擬 function pointer。. 簡單的講,就是自己定另一個 interface 做為 function 來. 用
(還有302個字)
內容預覽:
^^^^^^^^^^^^^^^^^^^^^^^^. 重點就在於 PrintMethod fp;. 若要用 dispatcher 上,那就把 fp 變數帶著跑就好. 因為原 po 的 main() 中,參數輸入是 "字串". 所以無論如何,都會有 字串 -> 指標 的查詢程式碼. (對照使用 C 或
(還有234個字)