这看起来对吗?
local data = {}
for i = 1, 22 do
table.insert( data, data[i].title = "A title here")
end
我在 insert() 中遇到语法错误,我不确定是什么原因造成的。我猜 data[i].title 不正确。
我认为这就是你想要做的:
local data = {}
for i = 1, 22 do
local newdata = {
title = "A title here"
}
table.insert(data, newdata)
end
data[i]
直到您创建一个新表并将nil
其分配到那里。此外,看起来您要么尝试将标题插入,要么尝试data
将新表插入data
,很难判断是哪个。我的示例是假设您正在尝试创建一个新表,为其分配一个标题,然后将该新表放入data
.
table.insert
当这更清楚时,为什么还要使用呢?
for i = 1, 22 do
data[i]= {title = "A title here"}
end