我的数组有问题。我最初在其中添加了一些值,但是当我尝试通过创建另一个可以打印值的循环来显示数组的内容时,它只显示数字“1”作为内容。有谁可以指出错误?这是一个与我的代码有相同困境的代码。
local input = {}
for line in io.lines 'try.txt' do
for i =0,2 do
column = 0
for n in line:gmatch'%S+' do
input[column] = 1
column = column + 1
if column < 11 then
input[column] = tonumber(n)
print("input",input[column],column)
end
end
end
print("\n")
for k = 0, 10 do
print("-->",input[k],k)
end
end
我的'try.txt'仅包含ff。
2 64 124 21.282 128 91 18 97.8 0 0 0
2 -99 0 0 161 69 -99 97.7 0 0 0
1 68 195 29.646 162 87 20 98 0 0 0
答案 0 :(得分:3)
交换这些行:
input[column] = 1
column = column + 1