使用for循环搜索表(String name)(在Lua中)

时间:2017-11-20 20:52:07

标签: for-loop lua tree lua-table

我遇到了以下问题(在Lua中):

我有20个名为tree01,tree02,...,tree20的表 现在我想搜索这些表的内容,但是我找不到如何用for引用树的解决方案。

for i=tree01,tree20 do
 --blablabla

显然我不能这样算。有人有个主意吗?

1 个答案:

答案 0 :(得分:2)

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

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

但是,如果您有一个包含20个表的表格会更好:tree[1],...,tree[20]