これは正しく見えますか?
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