1
我在比較2個文件。如果只顯示1個文件,它將創建一個副本。 當使用begin..rescue..end
時,是否可以重新調用該方法?Ruby,你可以從同一個方法裏調用一個方法嗎?
def differ()
begin
file_today = read_file("/etc/hosts.deny")
file_yesterday = read_file("/etc/hosts.deny_old")
content = Diffy::Diff.new(file_yesterday, file_today)
rescue
copy_log
differ #call itself?!O_o Well, after the copy has been created!
end
return content
end
它是「不同#call本身?!O_o那麼,複製後已經創建!」我無法工作。
非常歡迎:)看看我的編輯,我鏈接到一個很好的資源,用於瞭解'retry'和'redo'。如果您滿意,請將我的答案標記爲正確! – hlh 2013-05-01 22:46:15
我感謝你的回答並編輯:>「copy_log」是應該修復異常的東西。我想upvote你,但我沒有名譽上的計算器:/ – M00kaw 2013-05-01 23:15:28
我會捐出upvote。 – orde 2013-05-02 00:02:54