-2

さて、私は初期値でテーブル/メタテーブルを作成する方法を知っていますが、作成後に要素を挿入または削除する方法を知りません。Lua Scriptのベストプラクティスを使用してこれを行うにはどうすればよいですか?これを行うための標準機能はありますか?

4

1 に答える 1

3

Luaテーブルを挿入および削除するほぼすべての方法があります。まず、配列スタイルのテーブルの場合:

local t = { 1, 2, 3 }

-- add an item at the end of the table
table.insert(t, "four")
t[#t+1] = 5  -- this is faster

-- insert an item at position two, moving subsequent entries up
table.insert(t, 2, "one and a half")

-- replace the item at position two
t[2] = "two"

-- remove the item at position two, moving subsequent entries down
table.remove(t, 2)

ハッシュスタイルのテーブルの場合:

local t = { a = 1, b = 2, c = 3 }

-- add an item to the table
t["d"] = 4
t.e = 5

-- remove an item from the table
t.e = nil
于 2012-09-21T13:10:55.083 に答える