0

アレイに問題があります。最初にいくつかの値を入れましたが、値を出力する別のループを作成して配列の内容を表示しようとすると、番号「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 
4

1 に答える 1

3

次の行を入れ替えます。

input[column] = 1
column = column + 1
于 2013-04-22T17:32:02.540 に答える