これを機能させることができないようです。私はPythonから来たので、その地獄に同じ構文を使用しようとしましたが、当然のことながら機能しませんでした。
var = 4
for var in range(2,20) do
print ("var is in range")
end
値が範囲内にあるかどうかをテストする場合は、
if var>=2 and var<=20 then
print ("var is in range")
end
ループが必要な場合は、
for var=2,20 do
print(var)
end
range
関数は簡単に書くことができます。
function range ( from , to )
return function (_,last)
if last >= to then return nil
else return last+1
end
end , nil , from-1
end