我正在阅读有关 ruby 作用域的内容,它说局部变量在定义它们的块之外无法访问。
例如,在下面的例子中。b不应该在if块之外访问
b
if
a = 3 while a<10 do if a<5 b= 3 end a+=1 end puts b
但由于某种原因,我可以访问b它定义的块的外部
ruby scope
ruby ×1
scope ×1