在Lua中操作table添加多个元素可以使用以下方式:
```lua
-- 创建一个空table
local t = {}
-- 添加第一个元素
t[1] = {name = "元素1", value = 100}
-- 添加第二个元素
t[2] = {name = "元素2", value = 200}
-- 添加第三个元素
t[3] = {name = "元素3", value = 300}
-- 或者使用table.insert函数自动索引
table.insert(t, {name = "元素4", value = 400})
table.insert(t, {name = "元素5", value = 500})
-- 遍历查看所有元素
for i, v in ipairs(t) do
SL:Print("索引:", i, "名称:", v.name, "值:", v.value)
end
```
如果需要批量添加,可以使用循环:
```lua
local t = {}
for i = 1, 5 do
t[i] = {
name = "物品" .. i,
value = i * 100
}
end
-- 或者
local t = {}
local dataList = {
{name = "武器", value = 500},
{name = "防具", value = 300},
{name = "首饰", value = 200}
}
for i, data in ipairs(dataList) do
t[i] = data
end
```
这样就能按照索引顺序给table添加元素了。