Modul:No globals: Unterschied zwischen den Versionen

Aus Android Wiki
K (1 Version importiert)
K (1 Version importiert)
 
(kein Unterschied)

Aktuelle Version vom 14. November 2015, 16:17 Uhr

MediaWiki.org
MediaWiki.org
Diese Seite basiert in ihrer ersten oder einer späteren Version auf dem Artikel „Module:No_globals“ aus dem MediaWiki Wiki und steht, falls nicht anders angegeben, unter der Creative Commons Attribution-ShareAlike License. Auf MediaWiki.org ist eine Liste der Versionen und Autoren verfügbar.

Skriptfehler: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.

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)