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