检查是否定义了变量?

如何检查Ruby中是否定义了变量?是否有isset类型的方法可用

使用定义的?关键字(文档)。它将返回一个带有项目类型的字符串,如果它不存在,则返回nil

&gt&燃气轮机;a=1
=>1.
&燃气轮机&燃气轮机;定义A.
=>“局部变量”
&燃气轮机&燃气轮机;定义B
=>无
&燃气轮机&燃气轮机;定义无
=>“零”
&燃气轮机&燃气轮机;定义一串
=>“常数”
&燃气轮机&燃气轮机;定义1.
=>“表达”

正如skalee所评论的:“值得注意的是,设置为nil的变量已经初始化。”

&gt&燃气轮机;n=零
&燃气轮机&燃气轮机;定义N
=>“局部变量”

发表评论