Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua 检索表名_Lua_Key Value_Lua Table - Fatal编程技术网

Lua 检索表名

Lua 检索表名,lua,key-value,lua-table,Lua,Key Value,Lua Table,有没有办法检索表名?例如,从这个表中,我只想提取键名“Misic”、“Molibdeno”、“Tamarindo”、“Wrenna” 您可以使用以下方法在内部表格上方移动: 例如,使用上述循环,您可以将所有键复制到一个新表中: local names = {} for k in pairs(UnitScanDB.profiles) do table.insert(names, k) end 您只需按其名称访问这些密钥,如下所示: mimic = UnitScanDB.profiles.Mi

有没有办法检索表名?例如,从这个表中,我只想提取键名“Misic”、“Molibdeno”、“Tamarindo”、“Wrenna”

您可以使用以下方法在内部表格上方移动:

例如,使用上述循环,您可以将所有键复制到一个新表中:

local names = {}
for k in pairs(UnitScanDB.profiles) do
  table.insert(names, k)
end

您只需按其名称访问这些密钥,如下所示:

mimic = UnitScanDB.profiles.Mimic
molibdeno = UnitScanDB.profiles.Molibdeno

与其他所有Lua值(包括函数)一样,表没有“名称”。您需要字段变量名(这是一个“string”类型的表键,正好满足Lua标识符的要求,从而简化了语法)。因此,答案将是在表中查找键的方法。
local names = {}
for k in pairs(UnitScanDB.profiles) do
  table.insert(names, k)
end
mimic = UnitScanDB.profiles.Mimic
molibdeno = UnitScanDB.profiles.Molibdeno