如何在Lua中遍历多个表格

好的,所以我在 Stack Overflow 上到处寻找答案来解决这个问题。

我遇到的问题是想要遍历/循环表格。

但是我从 DB 导入到 Lua 中的表格看起来像这样:

{"cid":"12"}{"cid":"13"}

我通常这样循环遍历

for k, v in pairs(table) do
end

两个表格在一行中,因此我应该如何遍历它们?以查找数字是否与员工编号匹配..?

原文链接 https://stackoverflow.com/questions/69007109

点赞
stackoverflow用户2858170
stackoverflow用户2858170

假设有如下表格:

local t = {{cid = "12"},{cid = "13"}}
local employeeNumber = "13"

你可能不需要迭代内部表格,因为这些内部表格只有一个字段,你可以直接索引。

for i,v in ipairs(t) do
  if v.cid == employeeNumber then
    print("match at field " .. i)
  end
end

除此之外,可以使用嵌套循环遍历嵌套表格。

2021-09-01 07:14:53