0
我剛剛開始使用元編程,並且想知道是否有方法查看與類祖先鏈類似的方法鏈?有沒有辦法找出導致在ruby中調用另一個方法的方法的名稱?
例如,假設我有一個看起來像這樣的方法:
def method_a
method_b
end
method_b
# ..
end
如果我打電話method_a像這樣:
應該method_b運行
是否有辦法from method_b確定method_a負責調用它嗎?
該代碼被打破; 'method_a'中的'def'會將'method_b'添加到*全局命名空間*(或類,如果它在一箇中),然後調用它。從外部調用'method_a'後,可以直接調用'method_b'。 – Ashe
'method_b'是否必須定義爲內部方法?請注意,'method_a'實際上會返回'method_b'返回的內容,而不是'method_b'直接... – sarnold
我的道歉,method_b不需要嵌套在method_a中。當我寫這篇文章時,我的想法是多任務處理。我會更新原始帖子。我的問題的其他部分仍然有效。 – Nathan