Lua从价值中找到一把钥匙

我正在使用这个:
chars = {
         ["Nigo Astran"]="1",["pantera"]="2"
         }

   nchar = (chars[$name])+1

变量$name会给我一个我登录的字符串,在这种情况下:“Nigo Astran”
如果我在“Nigo Astran”中,则nchar的值为“2”,依此类推.我相信你明白了.

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

当nchar为2时,它应该以“pantera”为关键.我只是没有得到钥匙的价值.

解决方法

如果您发现自己需要从表的值中获取密钥,请考虑将表反转为
function table_invert(t)
   local s={}
   for k,v in pairs(t) do
     s[v]=k
   end
   return s
end

相关文章

1.进入lua官网http://www.lua.org/ 2.点击download 3.点击get a binary 4.点击[Lua - joedf's ...
    Lua中的函数是一阶类型值(first-class value),定义函数就象创建普通类型值一样(只不过函数类型...
    并发是现实世界的本质特征,而聪明的计算机科学家用来模拟并发的技术手段便是多任务机制。大致上...
    Lua5.0的语法非常简洁,这从参考手册中的语法定义的规模(转换成标准BNF形式大概有100个左右的产...
LUA脚本文档中文翻译(基础)   介绍   Lua读作“鹿啊”,是一种据创作者说的类Pascal脚本语言。巴西...
1. 函数的使用 以下程序演示了如何在Lua中使用函数, 及局部变量 例e02.lua -- functions function pyth...