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

Bearbeiten

Keine.

Funktionen für Lua-Module

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

Bearbeiten

Keine.