Ruby如何处理死代码中的变量赋值?

时间:2017-07-13 16:33:10

标签: ruby

以下代码段

if false
  p 'should not happen'
  foo = 42
end

p defined? foo
p foo.inspect

评估时会打印出"local-variable""nil"。请解释Ruby在幕后做的事情。

0 个答案:

没有答案