我有一张桌子:
Table = {
button = {},
window = {},
label = {},
edit = {},
error = {}
}
如何获取表的键和值?
我试图得到:
for key, value in ipairs(Table) do
for k, v in ipairs(key) do
print(k, v)
end
end
但这是行不通的。
ipairs
用于序列(即类似数组的表)。但是Table
在您的代码中不是一个序列,您需要使用它pairs
来代替。
另一个问题是,在Table
中,键是字符串("button"
,"window"
等)。这是因为在表构造函数中,button = {}
等效于["button"] = {}
。
您需要迭代(现在为空)表中的值。
for key, value in pairs(Table) do
for k, v in pairs(value) do
print(k, v)
end
end
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句