在开始尝试学习Lua的基础知识时,我遇到了for循环的语法。
for init,max/min value, increment
do
statement(s)
end
现在,我想知道它是否需要初始化变量才能工作,或者你可以跳过它。如果它是后者,怎么样?
我认为喜欢
for ,num,num
^,但我不太确定。
答案 0 :(得分:2)
他们被请求了。 From the Lua reference manual:
当控制变量运行算术级数时,数字for循环重复一段代码。它具有以下语法:
stat ::= for Name ‘=’ exp ‘,’ exp [‘,’ exp] do block end
只能省略[ ]
内的部分。所以在:
for v = e1, e2, e3 do block end
只有e3
是可选的(默认为1
):
for v = e1, e2 do block end