Modul:No globals/Doku

Aus Wikivoyage

Dieses Modul dient Programmieren zum Debuggen von in der Programmiersprache Lua geschriebenen Modulen.

Dieses Modul löst einen Fehler aus und bricht das Lua-Script ab, wenn eine globale Lua-Variable mit dem Wert nil eingelesen oder eine globale Variable überschrieben wird. Eine Ausnahme stellen die Variablen arg und _ dar. Um dieses Modul zu nutzen, trägt man an den Anfang des Skripts require('Module:No globals') ein. Die Variable arg ist ausgeschlossen, weil sie für die korrekte Arbeitsweise der Scribunto-Funktion require notwendig ist (siehe auch den Scribunto-Quellcode).

Das Modul wird hauptsächlich in den Entwicklungsphasen genutzt, während es in den Produktivversion entfernt werden kann.