table.insertでテーブルにデータを追加する問題について
z_san
z_san 2018-06-13 18:13:12
0
4
1597

arr={}


for i=1,100 do

-- print(i)

table.insert( arr , 1, i )

end

上記のコードで、Lua の table.insert でテーブルにデータを追加すると、配列構造が {100,99,98,.. になるのはなぜですか。 {1,2,3,4....99,100}

の代わりに ....,3,2,1}
z_san
z_san

全員に返信(3)
z_san

table.insert がテーブルにデータを追加すると、毎回最初の位置が挿入されます。つまり、最初のサイクルのテーブル構造は {2,1} です。 {3,2,1} 回...など

いいねを押す +0
小叮当

ループが完了するまでデータは返されないためです。

いいねを押す +0
无忌哥哥

--print(i) を ++print(i) に置き換えてみてください。

いいねを押す +0
  • 返事 --print(i) はコメントです
    z_san 著者 2018-06-15 17:04:56
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート