-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 回答