arr={}
for i=1,100 do
-- print(i)
table.insert( arr , 1, i )
end
上面程式碼中lua中table.insert在增加資料到table的時候,為什麼陣列的結構會是{100,99,98,.. ....,3,2,1},而非{1,2,3,4.....99,100}
已解決,table.insert在向表中增加資料時,是每次插入第一個位置,即上述循環1次的表結構為{1},循環第二次結構為{2,1},第三次{3,2,1}......,以此類推
因為要循環完了才會回傳資料啊
把--print(i)換成++print(i)試試看呢
已解決,table.insert在向表中增加資料時,是每次插入第一個位置,即上述循環1次的表結構為{1},循環第二次結構為{2,1},第三次{3,2,1}......,以此類推
因為要循環完了才會回傳資料啊
把--print(i)換成++print(i)試試看呢