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