Dokument
libseng · Programmiermodell · Klasse variable
Synopsis
» variable ()
variable (double)
variable (char*)
variable (vartype)
Beschreibung
Die Klasse variable ist eine Container-Klasse für elementare Datentypen (Zahl, Zeichenkette) und Datenstrukturen (Geordnete Liste, Namensliste).
Eine Instanz von variable enthält jeweils ein Datum oder ist ungültig. Welches Datum der Container enthält, kann mit den Methoden type, isof, isnumber, isstring, islist und isnamedlist ermittelt werden.
Abhängig vom enthaltenen Datum können weitere Methoden der Klasse variable aufgerufen werden. Der Typ des Containers wird beim instanzieren festgelegt:
· Aufruf des Konstrukturs ohne Parameter
Der Container enthält kein gültiges Datum, der Typ ist tundefined (siehe Methoden type, isof)
· Aufruf des Konstrukturs mit einem double Parameter
Der Container speichert einen Zahlenwert, der Typ ist tnumber (siehe Methoden type, isof, isnumber)
· Aufruf des Konstrukturs mit einem char* Parameter
Der Container speichert eine Zeichenkette, der Typ ist tstring (siehe Methoden type, isof)
· Aufruf des Konstrukturs mit einem vartype Parameter
Der Container speichert einen dem angegebenen Typ entsprechenden Wert. vartype ist ein enumerator, der einen der Werte
tundefined (der Conatiner enthält keinen gültigen Wert),
tnumber (der Conatiner speichert die Zahl 0),
tstring (der Conatiner speichert eine Zeichenkette der Länge 0),
tlist (der Conatiner speichert eine Geordnete Liste der Länge 0),
tnamedlist (der Conatiner speichert eine Namensliste der Länge 0)
annehmen kann.
Siehe auch
Variablen: Alle Methoden und Operatoren; Methoden für Zahlen, Zeichenketten, Geordnete Listen und Namenslisten