目标元素在 Lua 数组中的数组中

所以我是 Lua 的新手,无法弄清楚如何在数组中定位元素。

那么表格和数组是一样的吗?为什么数组和对象具有相同的语法?有区别吗?

点赞
用户200291
用户200291

只需使用表索引运算符多次即可,例如:

local data = { { "northwest", "north", "northeast" },
               { "west",      nil,     "east"      },
               { "southwest", "south", "southeast" } }
print(data[2][3])  -- 输出 east

至于关于表、数组、对象等的困惑:Lua 没有‘数组’。Lua 没有‘对象’。对于结构,Lua 只有表,您可以将其用作数组或将其用作对象——但对于 Lua 而言,它是一个表。它们是您自己制定的。

2015-08-23 17:31:18