for i=1,10 do
print(i)
end
max=i
print(max)
--结果为:1 2 3 4 5 6 7 8 9 10 nil
--为什么i默认加1?这是lua的固定规则?
--最后max为什么是nil值?赋给max的i是全局变量,for里面的是局部变量?
for i=1,10 do
print(i)
end
max=i
print(max)
--结果为:1 2 3 4 5 6 7 8 9 10 nil
--为什么i默认加1?这是lua的固定规则?
--最后max为什么是nil值?赋给max的i是全局变量,for里面的是局部变量?
其中,
start
是起始值,limit
是结束值,step
是步进(可省, 默认是1).i
是for
循环的local
变量,for
循环之后i
不存在.官方文档: http://www.lua.org/manual/5.2/manual.html#3.3.5