User manual

4.4.5.8 Sonstiges
Operator Beispiel Erklärung
[ ] a[e] Array Index: Das Ergebnis ist der Eintrag an der Position e des Arrays
a.
{ } a{e} Array Index: Das Ergebnis ist das Zeichen an der Position e des
"packed" Arrays a.
( ) f(e1, e2, ... eN) Das Ergebnis ist der Wert, der von der Funktion f zurückgegeben
wird. Die Funktion wird mit den Parametern e1, e2, ... eN aufgerufen.
Die Reihenfolge der Auswertung der Parameter ist nicht definiert.
(Die Implementation der Script-Engine wertet die Parameter
möglicherweise in umgekehrter Reihenfolge aus.)
? : e1 ? e2 : e3 Das Ergebnis ist entweder e2 oder e3, abhängig vom Wert von e1.
Der bedingte Ausdruck ist ein zusammengesetzter Ausdruck mit
einem zweiteiligen Operator, "?" und ":". Der Ausdruck e2 wird
ausgewertet, wenn e1 logisch "true" ist, e3 wird ausgewertet, wenn
e1 logisch "false" ist.
: tagname: e "tag" Überschreibung: Der Wert des Ausdrucks ändert sich nicht,
jedoch ändert sich der "tag".
defined defined s Ergebnis ist "1", wenn das Symbol definiert wurde. Das Symbol kann
eine Konstante oder eine globale oder lokale Variable sein. Der "tag"
des Ausdrucks ist "bool".
sizeof sizeof s Das Ergebnis ist die Anzahl der Elemente der angegeben Variable. Für
einfache Variablen und für eindimensionale Arrays ist ein Element
ein Eintrag. Für mehrdimensionale Arrays ist das Ergebnis die Anzahl
der Elemente (Sub Arrays) in der höchsten Dimension. Fügen Sie []
zum Namen des Arrays hinzu, um eine niedrigere Dimension
anzugeben. Wenn die Größe der Variable nicht bekannt ist, dann ist
das Ergebnis 0. Wenn dieser Operator in einem "default"-Wert einer
Funktion verwendet wird, dann wird der Ausdruck zum Zeitpunkt des
Aufrufs der Funktion und nicht zum Zeitpunkt der Definition
ausgeführt.
tagof tagof s Das Ergebnis ist eine eindeutige Zahl, die den "tag" der Variablen,
der Konstanten, des Rückgabewerts einer Funktion oder des Names
der "tag"-Bezeichnung repräsentiert. Wenn dieser Operator in einem
"default"-Wert einer Funktion verwendet wird, dann wird der
Ausdruck zum Zeitpunkt des Aufrufs der Funktion und nicht zum
Zeitpunkt der Definition ausgeführt.
4.4.5.9 Priorität der Operatoren
Die nachfolgende Tabelle gruppiert Operatoren mit derselben Priorität, beginnend mit der höchsten
Priorität.
100 Rev. 01