模組:No globals

模組解
local mt = getmetatable(_G) or {}function mt.__index (t, k)if k ~= 'arg' thenerror('試過去讀冇嘢嘅全域值 ' .. tostring(k), 2)endreturn nilendfunction mt.__newindex(t, k, v)if k ~= 'arg' thenerror('試過去寫入全域值 ' .. tostring(k), 2)endrawset(t, k, v)endsetmetatable(_G, mt)