Lua从值中找到一个键

Wes*_*ker 5 lua

我正在使用这个:

    chars = {
         ["Nigo Astran"]="1",
         ["pantera"]="2"
         }

   nchar = (chars[$name])+1
Run Code Online (Sandbox Code Playgroud)

变量$ name将给我一个我登录的字符串,在这种情况下:"Nigo Astran" 并且如果我在,则nchar具有值,依此类推.我相信你明白了."2""Nigo Astran"

现在,我想从值中获取密钥,例如:

nchar2它应该给我"pantera"的关键.我只是没有得到钥匙的价值.

lhf*_*lhf 10

如果您发现自己需要从表的值中获取密钥,请考虑将表反转为

function table_invert(t)
   local s={}
   for k,v in pairs(t) do
     s[v]=k
   end
   return s
end
Run Code Online (Sandbox Code Playgroud)