数组返回不同的LUA。

我有一个关于数组的问题。我最初将一些值放入其中,但是当我尝试通过创建另一个循环来打印值来显示数组内容时,它只显示数字“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”只包括以下内容。

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
点赞
用户1847592
用户1847592
将以下两行交换:

column = column + 1 input[column] = 1 ```

2013-04-22 17:32:02