标签: ruby
以下代码段
if false p 'should not happen' foo = 42 end p defined? foo p foo.inspect
评估时会打印出"local-variable"和"nil"。请解释Ruby在幕后做的事情。
"local-variable"
"nil"