当前位置 : 主页 > 网络编程 > lua >

从嵌套的Lua表中检索X,Y坐标

来源:互联网 收集:自由互联 发布时间:2021-06-23
我需要从Lua中的嵌套表中获取值,我只是无法弄清楚如何做到这一点,我尝试了很多在线示例但没有工作. 任何帮助,将不胜感激 表 xy = { a={x=0,y=0},b={x=0,y=100}, c={x=0,y=200}} 如果unpack(route)包含
我需要从Lua中的嵌套表中获取值,我只是无法弄清楚如何做到这一点,我尝试了很多在线示例但没有工作.

任何帮助,将不胜感激

xy = { a={x=0,y=0},b={x=0,y=100}, c={x=0,y=200}}

如果unpack(route)包含a和c,我如何从上表中获取x,y值.

我试过了

for _, v in pairs(xy) do
  print(v[1], v[2])
end

但我回来的只是零

您没有使用数组,因此解压缩或数字索引都不会对您有所帮助.相反,你可以使用语法糖:

print(xy.a.x, xy.a.y)

如果你想遍历它们:

for i,v in pairs(xy) do
    print(i..": "v.x, v.y)
end
网友评论