我有一张桌子:
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
这不是问题的答案(请注意,无论如何我还是要迟到),但是尽管我正在通过RBLX进行编程,并且希望了解如何保存,但目前我正在尝试执行与此类似的操作使用:SetAsync()
]通过表进行数据
(SetAsync从DataStoreService派生,未复制游戏中。)