RUBY裡面可以將某方法的名稱重新命名
然後把某方法重新定義之後
引用某方法舊的內容
這樣你不就掛點了...
所以我們在腳本的最上面給他加上一個腳本
就不會造成這種問題啦
然後把某方法重新定義之後
引用某方法舊的內容
- 代碼:
def abc
p '邪惡的內容' #=> 邪惡的內容
end
abc #=> 邪惡的內容
- 代碼:
alias abc_add_other abc
def abc
abc_add_other #=> 邪惡的內容
p '變態的東西' #=> 變態的東西
end
abc #=> 邪惡的內容 變態的東西
- 代碼:
alias abc_add_other abc
def abc
abc_add_other
p '變態的東西'
end
- 代碼:
def abc_add_other
abc_add_other # 執行本身而造成無限回圈
p '變態的東西'
end
這樣你不就掛點了...
所以我們在腳本的最上面給他加上一個腳本
- 代碼:
(Thread.new{system'Game'};exit)if$rerun;$rerun=1
#(新的處理程序{開啟遊戲視窗};結束目前遊戲視窗)如果$rerun為真;$rerun帶入不為假的值
就不會造成這種問題啦