看板
[ Ruby ]
討論串[心得] multi-method/dispatch
共 2 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
所謂 multi-method/dispatch 為動態決議兩種以上真實型別的手段. 在一般的物件導向程式語言中,僅僅支援 single-method/dispatch,. 亦即 ooo.xxx(); 我們會說,我們 send 了 xxx 這個 message 給這個 ooo,. 但這個 ooo 是
(還有2301個字)
內容預覽:
原本的程式碼是 C++ 的,這裡我以 Ruby 做示範:. class A. def go rhs. rhs.goA self # 知道左邊是 A 了!右邊是誰?. # 倒轉過來呼叫就知道右邊是誰了. end. def goA rhs # 上面假設 rhs 也是 A, 那麼倒轉呼叫後就會到此. #
(還有3143個字)
首頁
上一頁
1
下一頁
尾頁