我将IUP与Lua一起使用。我想在IUP树结构中存储一些数据。所以现在的问题是,我如何搜索树来查看某个条目是否已经存在?
不幸的是,树的节点标题似乎只能通过使用来访问
mytree.title1
mytree.title2
等等
如果像这样的东西可以访问节点,那就很容易了
mytree.title(1)
mytree.title(2)
然后我可以使用for循环。但这行不通。
表字段名只是字符串键,因此可以通过算法将它们组合在一起。
for i = 1, 10 do
print(mytree['title' .. i])
end
如果需要以某种非默认方式将数字格式化为字段名称,请查找string.format
。