Matrix 尝试索引字段';1';(a nil值)-理解Lua中的矩阵

Matrix 尝试索引字段';1';(a nil值)-理解Lua中的矩阵,matrix,lua,Matrix,Lua,这是我实际代码的简化版本,显示了我遇到的问题。我对Lua和编程非常陌生,希望了解Lua如何处理矩阵 grid={} for i=1,4 do grid[i]={} end grid["1"]["1"]=0 n1=io.read() n2=io.read() print(grid[n1][n2]) 问题是1是一个数字,而“1”是一个字符串。改用grid[1][1]并使用tonumber()将输入转换为数字 你能描述一下“问题”吗? grid={} for i=1,4 do gri

这是我实际代码的简化版本,显示了我遇到的问题。我对Lua和编程非常陌生,希望了解Lua如何处理矩阵

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

问题是
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])