小编Ved*_*tty的帖子

局部变量可在块外部访问

我正在阅读有关 ruby​​ 作用域的内容,它说局部变量在定义它们的块之外无法访问。

例如,在下面的例子中。b不应该在if块之外访问

a = 3
    while a<10 do
        if a<5
            b= 3
        end
        a+=1
    end
puts b
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,我可以访问b它定义的块的外部

ruby scope

2
推荐指数
1
解决办法
683
查看次数

标签 统计

ruby ×1

scope ×1