12

これを機能させることができないようです。私はPythonから来たので、その地獄に同じ構文を使用しようとしましたが、当然のことながら機能しませんでした。

var = 4

for var in range(2,20) do
print ("var is in range")
      end
4

2 に答える 2

25

値が範囲内にあるかどうかをテストする場合は、

if var>=2 and var<=20 then
   print ("var is in range")
end

ループが必要な場合は、

for var=2,20 do
   print(var)
end
于 2012-08-18T17:55:36.177 に答える
3

range関数は簡単に書くことができます。

function range ( from , to )
    return function (_,last)
            if last >= to then return nil
            else return last+1
            end
        end , nil , from-1
end
于 2012-08-21T05:12:53.003 に答える