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
Indexing Lua,如何访问使用数组的索引_Indexing_Lua - Fatal编程技术网

Indexing Lua,如何访问使用数组的索引

Indexing Lua,如何访问使用数组的索引,indexing,lua,Indexing,Lua,如何检查索引中的数组?[{4,8}]以确认是否存在“职业”aka 8 local outfits = { [7995] = { [{1, 5}] = {94210, 1}, [{2, 6}] = {94210, 1}, [{3, 7}] = {94210, 1}, [{4, 8}] = {94210, 1} } } local item = 7995 local vocation =

如何检查索引中的数组?[{4,8}]以确认是否存在“职业”aka 8

local outfits = {
    [7995] = {
            [{1, 5}] = {94210, 1},
            [{2, 6}] = {94210, 1},
            [{3, 7}] = {94210, 1},
            [{4, 8}] = {94210, 1}
    }
}

local item = 7995
local vocation = 8

if outfits[item] then
    local index = outfits[item]
    --for i = 1, #index do
    --  for n = 1, #index[i]
    --  if index[i]
    -- ????
end

您只需要使用
对进行迭代,而不是使用基本for循环。
使用pairs,您可以获得键值对,然后可以在键上循环以检查其内容

local-found=0
如果装备[项目]那么
当地价值=装备[项目]
对于k,v成对(值)do
对于n=1,#k do
如果k[n]==职业,则
找到=k
打破
结束
结束
结束
结束
打印(套装[物品][已找到][1])
这就是说,这不是一种非常有效的存储查找值的方法,而且对于更大的记录组来说也不能很好地扩展