2013-04-22 52 views
0

我的數組有問題。我最初把它的一些值,但是當我試圖通過使另一個循環,將打印值顯示數組的內容,它只顯示數字'1'作爲內容。任何人都可以指出錯誤?這裏有一個與我的代碼有相同困境的代碼。數組返回不同的LUA

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 

回答

3

交換這些行:

input[column] = 1 
column = column + 1