为什么if-block中的变量可以初始化?

时间:2015-05-05 14:02:21

标签: ruby

y已在if块中定义,它将为nil。如果删除它,则会出错:"未定义的局部变量或方法`y' for main:Object"。

if false
  y = 'hi'
end
puts y

为什么if-block中的变量可以初始化?

0 个答案:

没有答案