如何找出lua全局值何时设置为nil?

时间:2017-03-22 10:45:05

标签: lua lua-table

我试试这个,但失败了。只有在未设置密钥时才会触发__newindex。

<a  href="/Link1/" onmousedown="SizeOf() " target="_top" >LinkText</a>

  <p id="contain1">contain</p>

1 个答案:

答案 0 :(得分:1)

以下代码工作:

local m = {}
local t = {
    __newindex = function (table, key, value)
        m[key] = value
        if key == "Config" then
            print("config value: ", value)
        if value == nil then
            error("Config is set to nil!!!!!!"..debug.traceback())
        end
    end
end,
__index = m}
setmetatable(_G, t)

Config = Config or {}
Config = nil

enter image description here