lua表的遍历不能有nil
1.代码
local publicParasKey = {"a", "b"} local publicParas = {} local function initPublicParas() for _, name in ipairs(publicParasKey) do print("name", name) publicParas[name] = nil end end initPublicParas() for key, value in pairs(publicParas) do print(key, value) end
上面的代码不会执行print(key, value),因为表里都是nil,lua认为table为空
2.修改
把publicParas[name] = nil改为:
publicParas[name] = 0
长风破浪会有时,直挂云帆济沧海!
可通过下方链接找到博主
https://www.cnblogs.com/judes/p/10875138.html