有一个error:
或
有什么问题呢?
https://discourse.julialang.org/t/undefvarerror-on-loop-iterator-in-while-loop/14747
t = 0
while t<5
println(t)
t+=1 # t = t + 1
end
一、global
提出的方案是 加global
t = 0
while t<5
println(t)
global t+=1
end
也就是在循还时,需要加一个global.
一个特例:在函数中,不需要加global.
也就是说,在非函数的脚本循还代码中,循还中的变量是不出循还的,默认是local状态。如果需要输出,需要用global.
二、local:
2.1 在函数中的例子
a 仍为“在吗?”,循还不影响a的赋值。
2.2 local中的问题