我写了以下函数: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
此代码有什么问题?
由于