Wikipedia:Lua/Modul/No Globals/de

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Vorlagenprogrammierung Diskussionen Lua Unterseiten
Modul Deutsch

Modul: Dokumentation

No Globals – Debugging-Hilfe für Lua-Programmierer zur Entwicklung von Lua-Modulen.

Wenn eine globale Lua-Variable mit dem Wert nil eingelesen oder eine globale Variable überschrieben wird (Ausnahme ist arg), wird ein Fehler ausgelöst – die Lua-Ausführung wird abgebrochen.

Funktionen für Vorlagen[Quelltext bearbeiten]

Keine.

Funktionen für Lua-Module[Quelltext bearbeiten]

Zur Verwendung den folgenden Code am Anfang eines Moduls platzieren:

require( "Module:No Globals" )

Allerdings sollte dies in den Entwicklungsphasen genutzt werden; in der Produktivversion hingegen inaktiv sein – zumal die späteren Anwender absolut nichts mit den Fehlermeldungen anfangen können.

Besser ist eine Beschränkung wie folgt:

if mw.site.server:match( "%.beta%.wmflabs%.org", 4, true ) then
    require( "Module:No Globals" )
end

Abhängigkeiten[Quelltext bearbeiten]

Keine.