2016-08-22 2 views
1

これは私の実際のコードを単純化したもので、私が抱えている問題を示しています。私はLuaとプログラミング全般について非常に新しく、Luaがどのように行列を扱うのかを理解したいと思います。インデックスフィールド '1'(ゼロ値)を試みる - ルアの行列を理解する

grid={} 
for i=1,4 do 
    grid[i]={} 
end 
grid["1"]["1"]=0 
n1=io.read() 
n2=io.read() 
print(grid[n1][n2]) 
+0

「問題」を説明できますか? – Cagy79

答えて

2

問題は1が数値であると"1"が文字列であるということです。 grid[1][1]を代わりに使用し、入力をtonumber()の数値に変換してください。

grid={} 
for i=1,4 do 
    grid[i]={} 
end 
grid[1][1]=0 
n1=tonumber(io.read()) 
n2=tonumber(io.read()) 
print(grid[n1][n2]) 
+0

完璧に働いて、ありがとう! – Ente

関連する問題