Dokument
libseng · Skriptsprache · Datenstrukturen · Namensliste
Synopsis
{ name=element* }
Beschreibung
Eine Namensliste ist eine Sammlung von Elementen, die über ihren Namen angesprochen werden können. Es gibt keine Beschränkung der Anzahl Einträge einer Liste. Die Liste kann auch leer sein.
Die Elemente der Liste können elementare Datentypen (Zahl, Zeichenkette) und Datenstrukturen (Geordnete Liste, Namensliste) sein. Ausdrücke werden ausgewertet. Die Liste kann Elemente unterschiedlicher Typen enthalten - beispielesweise Zahlen und Zeichenketten. Auch kann sie weitere Listen enthalten.
Namenslisten können als Argumente an Funktionen übergeben oder Variablen zugewiesen werden. Ferner stehen Operatoren, beispielsweise für das zusammenfügen von Listen, zur Verfügung. Mit der for each Kontrollstruktur können Listenelemente aufgezählt und mit der […]-Notation kann auf einzelne Elemente direkt zugegriffen werden.
Namenslisten können keine unbenannten Elemente enthalten. Ferner muß der Name eindeutig sein (keine zwei Listenelemente mit gleichem Namen).
Beispiel
{ a=10 b=20 c=30 }
{ age=10 name="zwanzig" status=3*10 }
{ x=10 lts={ 21 22 23 } m=30 org={ a=1 b="zwei" } }
Siehe auch
Variablen: Alle Methoden und Operatoren;