在Obj-C中,調用的方法可以在運行時使用選擇器機制來決定。Ruby問題:有什麼辦法可以像Objective-C中的選擇器一樣調用Objective-C
在Ruby中是否有類似的東西,以便我可以在運行時將方法字符串轉換爲方法符號並調用它?
在Obj-C中,調用的方法可以在運行時使用選擇器機制來決定。Ruby問題:有什麼辦法可以像Objective-C中的選擇器一樣調用Objective-C
在Ruby中是否有類似的東西,以便我可以在運行時將方法字符串轉換爲方法符號並調用它?
你想要的send
方法:
,其中method_name
可以是一個字符串或符號,將調用具有給定名稱的方法上obj
。
想要傳遞給該方法的任何參數都可以作爲send
的附加參數給出,即obj.send(method_name, argument1, argument2)
。
可能值得解釋你是如何傳遞參數的。 – Simon
@Simon:公平點。完成。 – sepp2k
@ sepp2k:感謝您的快速回復 – Chuankai