1
我想在ruby中銷燬一個變量,就好像它從來沒有存在過。這裏有一個例子:銷燬ruby中的變量
> defined? a
=> "nil"
> a = 1
> defined? a
=> "local-variable"
現在我需要一個變量設置爲「無」,當我做defined?
。
我嘗試了一些事情,如:
> a = nil #Not working
=> nil
> defined? a
=> "local-variable"
但似乎沒有任何工作。
沒有任何工作對我來說。重新啓動IRB將是okey,但我需要使用外部IRB – 2013-04-06 12:38:04
閱讀該問題的接受答案。答案是:你不能用局部變量來做到這一點。 – sawa 2013-04-06 12:39:57
它沒有工作,因爲你有一個本地變量,目前沒有辦法刪除它們。 – eugen 2013-04-06 12:40:07