IUP树,Lua,如何walk/search树结构

IUP tree, Lua, how to walk/search tree structure

我在 Lua 中使用 IUP。我想在 IUP 树结构中存储一些数据。 那么现在的问题是,我如何搜索树以查看某个条目是否已经存在?

不幸的是,树的节点标题似乎只能通过使用

访问
mytree.title1
mytree.title2

等等。

如果可以通过

之类的方式访问节点,那将很容易
 mytree.title(1)
 mytree.title(2)

然后我就可以使用 for 循环了。但这行不通。

Table 字段名称只是字符串键,因此您可以通过算法将它们放在一起。

for i = 1, 10 do
  print(mytree['title' .. i])
end

如果您需要以某种非默认方式将数字格式化为字段名称,请查找 string.format