Lua 获取 table 的索引名称作为 table
Lua get index name of table as table
有没有什么方法可以获取table的每个索引值?
示例:
local mytbl = {
["Hello"] = 123,
["world"] = 321
}
我想要这个:
{"Hello", "world"}
local t = {}
for k, v in pairs(mytbl) do
table.insert(t, k) -- or t[#t + 1] = k
end
请注意,未指定 pairs
迭代 table 的顺序。如果要确保结果中的元素按特定顺序排列,请使用:
table.sort(t)
有没有什么方法可以获取table的每个索引值?
示例:
local mytbl = {
["Hello"] = 123,
["world"] = 321
}
我想要这个:
{"Hello", "world"}
local t = {}
for k, v in pairs(mytbl) do
table.insert(t, k) -- or t[#t + 1] = k
end
请注意,未指定 pairs
迭代 table 的顺序。如果要确保结果中的元素按特定顺序排列,请使用:
table.sort(t)