lua脚本的for循环
lua的for循环
--[[ 数值循环 var 从 exp1 变化到 exp2,每次变化以 exp3 为步长递增 var,并执行一次 "执行体"。exp3 是可选的,如果不指定,默认为1。 ]] print("======") for var=1,5,1 do print(var) end --[[ 函数体循环 f(x)只会在循环开始前执行一次,其结果用在后面的循环中。 输出为:function 1 2 3 4 5 6 7 8 9 10 ]] print("======") function f(x) print("function") return x*2 end for i=1,f(5) do print(i) end --[[ 泛型for循环 泛型 for 循环通过一个迭代器函数来遍历所有值,类似 java 中的 foreach 语句。 i是数组索引值,v是对应索引的数组元素值。ipairs是Lua提供的一个迭代器函数,用来迭代数组。 ]] print("======") a = {"one", "two", "three"} for i, v in ipairs(a) do print(i, v) end
浙公网安备 33010602011771号