Wikiup:Lua/Modul/No Globals/de

aus Wikipedia, der freien Enzyklopädie
< Wikiup:Lua‎ | Modul‎ | No Globals
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 1. November 2019 um 16:35 Uhr durch imported>PerfektesChaos(310926) (k).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
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

Keine.

Funktionen für Lua-Module

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

Keine.