[go: nahoru, domu]

Mine sisu juurde

Moodul:No globals

Vikipedii-späi
Kacund 20. keväz’ku 2021, kell 06:11 Iketsi (pagin | tehtud radod) (from commons:Module:No globals. Needed by Moodul:WikidataCommons (known as commons:Module:Wikidata on Commons).)
(erod) ← Vanhemb vajehtuz | Jäl’gmäine vajehtuz (erod) | Udemb vajehtuz → (erod)

Selle mooduli dokumentatsiooni saab kirjutada asukohta Moodul:No globals/doc.

local mt = getmetatable(_G) or {}
function mt.__index (t, k)
	if k ~= 'arg' then
		error('Tried to read nil global ' .. tostring(k), 2)
	end
	return nil
end
function mt.__newindex(t, k, v)
	if k ~= 'arg' then
		error('Tried to write global ' .. tostring(k), 2)
	end
	rawset(t, k, v)
end
setmetatable(_G, mt)