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
。
我在 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
。