好吧,我知道如何使用它们的初始值创建一个表/元表,但我不知道如何在创建后插入或删除元素。如何使用 Lua Script 中的最佳实践来做到这一点?有什么标准功能可以做到这一点吗?
问问题
838 次
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 回答