【发布时间】:2016-08-17 18:10:01
【问题描述】:
是否可以定义一个方法a?,当a存在时返回true,当a未定义时返回false?
以下代码不起作用,因为当defined? a 被执行时,变量a 超出了它的范围。
a = 123
def a?
if defined? a
return true
else
return false
end
end
puts a? # false
是否可以让我的代码的最后一行返回true?
【问题讨论】:
标签: ruby