冠状病毒多维表格

我正在尝试创建一个多维表格,如下所示:

    answers = {}
for i = 1, #answers do
    answers[i] = { wrong = t[i], wrong2 = t2[i], right = t3[i]}
end

print(answers[1].wrong)

但是当我尝试访问answers[1].wrong时,我会得到错误:尝试索引字段“?”(值为空) 但是当我这样做时,它会为我打印出来

    answers = {
    {wrong = t[1], wrong2 = t2[1],right = t3[1]},
    {wrong = t[2], wrong2 = t2[2],right = t3[2]}
}
print("----------")
print(answers[1].wrong)
print(answers[1].wrong2)

为什么第一种方法不起作用?

点赞
用户734069
用户734069
answers = {}
for i = 1, #answers do

#answers 的值为 0,所以循环不会执行。你可能想使用 #t 或者其他变量。

2013-01-17 15:29:02