我正在处理这个:
chars = {
["Nigo Astran"] = "1",
["pantera"] = "2"
}
nchar = chars[$name] + 1
变量 $name
会给我一个我登录的字符串,在这种情况下:"Nigo Astran"
和 nchar
具有值 "2"
如果我在 "Nigo Astran"
, 等等。我相信你明白了。现在,我想得到 key 从值,例如:
当
nchar
是 "2"
它应该给我 "pantera"
作为关键。我只是没有得到 key 的值(value)。
最佳答案
如果您发现自己需要从表的值中获取键,请考虑将表反转为
function table_invert(t)
local s={}
for k,v in pairs(t) do
s[v]=k
end
return s
end
关于Lua 从一个值中找到一个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7925090/