Permanente a nasalakniban a modulo

Modulo:No globals

Manipud iti Wikipedia, ti nawaya nga ensiklopedia
Darsen a mapan iti pagdaliasatan Darsen a mapan agbiruk
Dokumentasion ti modulo[kitaen] [urnosen] [pakasaritaan] [purgaen]
Agpataud daytoy a modulo iti biddut no mabasa ti ania man a nil global wenno maisurat ti ania man a global, malaksid ti arg. Ti panagusar, inayon ti
require('Modulo:No globals')
iti ngato ti modulo nga agus-usar iti daytoy. Saan a mairaman ti karuay ti arg gapu ta nasken tapno husto nga agobra para iti annong ti require Scribunto. (Kitaen ti taudan ti kodigo ti Scribunto ditoy.)

local mt = getmetatable(_G) or {}
function mt.__index (t, k)
	if k ~= 'arg' then
		error('Pinadas a binasa ti nil global ' .. tostring(k), 2)
	end
	return nil
end
function mt.__newindex(t, k, v)
	if k ~= 'arg' then
		error('Pinadas a sinurat ti global ' .. tostring(k), 2)
	end
	rawset(t, k, v)
end
setmetatable(_G, mt)