Lua中的错误 - 在地图/列表上循环

时间:2018-01-30 16:05:08

标签: lua lua-table aerospike

我写了以下函数:deleteStrings。 这作为单词及其长度的输入映射(mapWords), 和单词列表。(listWords) 我想从地图中删除列表中不存在的键。 我得到“lua错误”。

function deleteStrings(mapWords,listWords)
    local CleanedMap = mapWords

    for key in map.keys(mapWords) do
        if not contains(listWords,key) then
            CleanedMap=map.remove(CleanedMap,key)
        end
    end
end



function contains(list, word)
    for _, v in pairs(list) do
        if v == word then return true end
    end
    return false
end

此代码有什么问题?

由于

0 个答案:

没有答案