3

ruby で変数が存在しなかったかのように破棄したい。次に例を示します。

> defined? a
=> "nil"
> a = 1
> defined? a
=> "local-variable"

ここで、変数 a を「nil」に設定する必要がありますdefined?

私は次のようなことを試しました:

> a = nil #Not working
=> nil
> defined? a 
=>  "local-variable"

しかし、何も機能していないようです。

4

1 に答える 1

4

現在 (MRI 2.2 以前) では、これを行う方法はありません。

于 2013-04-06T12:49:07.460 に答える