local coordTable = {
{loc={{1447, -2287, 13}, {0, 0, 3}, {100, -2000, 13}}, colour={255, 255, 255}},
}
您好,
我正在尝试从loc中获取每个值。所以,对于loc中的每个表,我想要里面三个数字的值。我不确定我是否正确解释。
有点像this issue,但稍微复杂一些。我能够在上面链接的问题中使用相同的方法获取loc中的第一个表,而不是其他表。
任何帮助将不胜感激。谢谢。
答案 0 :(得分:4)
也许这有助于您理解如何遍历数据:
for k,v in ipairs(coordTable[1].loc) do
for i,w in ipairs(v) do
print(k,i,w)
end
end
或者,如果每个子表中总是有三个数字:
for k,v in ipairs(coordTable[1].loc) do
print(v[1],v[2],v[3])
end
要直接获取第二个子表中的三个数字,请使用
print(coordTable[1].loc[2][1],coordTable[1].loc[2][2],coordTable[1].loc[2][3])