關於table.insert在向table中增加資料的問題
z_san
z_san 2018-06-13 18:13:12
0
4
1595

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}

z_san
z_san

全部回覆(3)
z_san

已解決,table.insert在向表中增加資料時,是每次插入第一個位置,即上述循環1次的表結構為{1},循環第二次結構為{2,1},第三次{3,2,1}......,以此類推

小叮当

因為要循環完了才會回傳資料啊

无忌哥哥

把--print(i)換成++print(i)試試看呢

  • 回覆 --print(i)是註釋
    z_san 作者 2018-06-15 17:04:56
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板