如何检查Ruby中是否定义了变量?是否有isset类型的方法可用
使用定义的?关键字(文档)。它将返回一个带有项目类型的字符串,如果它不存在,则返回nil
>&燃气轮机;a=1
=>;1.
&燃气轮机&燃气轮机;定义A.
=>;“局部变量”
&燃气轮机&燃气轮机;定义B
=>;无
&燃气轮机&燃气轮机;定义无
=>;“零”
&燃气轮机&燃气轮机;定义一串
=>;“常数”
&燃气轮机&燃气轮机;定义1.
=>;“表达”
正如skalee所评论的:“值得注意的是,设置为nil的变量已经初始化。”
>&燃气轮机;n=零
&燃气轮机&燃气轮机;定义N
=>;“局部变量”