我想爲已存在的方法創建另一個名稱,例如我想撥打slice
與only
。我不想改變任何有關原始方法的行爲,所以它不是重新定義,而是代表團。我怎樣才能做到這一點?如何將調用方法委託給Ruby中的另一個方法?
0
A
回答
1
在Ruby中有很多方法可以做到這一點。請檢查這個帖子,這可能會幫助你找到你最合適的做法。
http://gdakram.com/past/2010/12/2/multiple_ways_in_implementing_delegation_pattern_in_ruby/
1
class Whatever
def slice
# do something
end
alias :only :slice
end
相關問題
- 1. 將值傳遞給前一個viewController,不調用委託方法
- 2. C#如何創建可調用委託給另一個通用方法
- 3. 如何從Cocoa中的子類委託方法調用超類委託方法?
- 4. 如何將方法名稱傳遞給另一個方法並通過委託變量調用它?
- 5. 如何在調用UITableview委託在uiviewcontroller中委託方法之前調用NSURLConnection委託方法
- 6. 如何將派生類方法委託給協議方法?
- 7. 委託方法調用
- 8. 調用委託方法
- 9. 調用委託方法UICollectionViewCell
- 10. 調用委託方法
- 11. 如何創建一個調用另一個類的委託方法的對象?
- 12. 委託方法沒有被調用,設置委託給自己?
- 13. 如何調用委託方法
- 14. 如何調用委託方法,iphone
- 15. 如何從UItableView委託調用方法
- 16. 將方法委託給ApplicationHelper中的同名方法
- 17. 未調用UITableView委託方法。從另一個類創建
- 18. 將值傳遞給委託方法
- 19. 通用方法將委託傳遞給方法?
- 20. 測試方法委託給另一個對象
- 21. 委託方法
- 22. 委託方法
- 23. 完成MKMapView委託方法後如何調用方法
- 24. 將傳遞給方法的塊傳遞給Ruby中的另一個方法
- 25. CLLocationManager不調用任何委託方法
- 26. searchDisplayController委託方法何時被調用?
- 27. Parallel.Foreach委託調用另一個委託
- 28. 如何將參數傳遞給Rails中的委託方法
- 29. 在UIViewController中調用委託方法
- 30. 如何測試委託給rspec的另一個類的啓動的方法?
這就是我正在尋找的。謝謝! – picardo