我似乎无法让这个工作。我来自Python,所以我尝试使用相同的语法,但不出所料,它不会起作用:
var = 4
for var in range(2,20) do
print ("var is in range")
end
答案 0 :(得分:8)
如果要测试值是否在某个范围内,请使用
if var>=2 and var<=20 then
print ("var is in range")
end
如果您想要循环,请使用
for var=2,20 do
print(var)
end
答案 1 :(得分:0)
您可以轻松编写range
功能:
function range ( from , to )
return function (_,last)
if last >= to then return nil
else return last+1
end
end , nil , from-1
end