| Vorlagenprogrammierung | Diskussionen | Lua | Unterseiten | |||
| Modul | Deutsch | English
|
Modul: | Dokumentation | ||
Dieses Modul dient der Übergabe von ganzen Tabellen und Strukturen als Parameter aus einer Vorlage an ein Lua-Modul. Dazu wird
local _, Parser = pcall(require, "Modul:SimpleStruct")
im Modul eingebunden. Der Parser kann dann mit
assert(type(Parser) == 'table', "Modul:SimpleStruct nicht gefunden!") local meineTabelle = Parser.parse(<Zeichenkette>)
aufgerufen werden. Eine Zeichenkette kann beispielsweise so aussehen:
local meineZeichenkette='Brot {Menge {2 Laibe} Sorte {Chiabata}} Käse {Menge {1 lb} Sorte {Gouda}}'
Sie darf jedoch auch Zeilenumbrüche enthalten. Nach der Verarbeitung sollte das Ergebnis einer Daklaration wie folgt entsprechen:
local meineTabelle = {Brot={Menge='2 Laibe', Sorte='Chiabata'}, Käse={Menge='1 lb', Sorte='Gouda'}}
Folgende Zeichenketten sollen dabei äquivalent sein:
| zu vermeiden | äquivalent zu |
|---|---|
| Strukturtext {Strukturtext} Werte ohne Klammern | Strukturtext {Strukturtext} |
| {Strukturtext {Strukturtext} Werte ohne Klammern} | {Strukturtext {Strukturtext}} |
Möge es hilfreich sein!
Dieses Modul ist nicht für eine Verwendung in Vorlagen geeignet, da seine Ausgabe ausschließlich in Lua-Strukturen besteht und keine Aufrufmethoden für Vorlagen zur Verfügung stehen. Das wird sich auch nicht ändern.
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.