使用 for 循环在 Lua 中搜索表格(字符串名称)

我有以下问题(在 Lua 中):

我有 20 个名为 tree01、tree02、...、tree20 的表格。

现在我想搜索这些表格的内容,但我无法找到一种方法如何使用 for 引用树。

for i=tree01,tree20 do
 --blablabla

显然,我不能这样计数。有人有主意吗?

点赞
用户107090
用户107090

如果tree[1],...,tree[20]是全局变量,则可以这样做:

for i=1,20 do
  local t=_G[string.format("tree%02d",i)]
  -- blablabla
end

但是,如果你有一个包含20个表的表tree[1],...,tree[20],那就更好了。

2017-11-20 21:05:16