Ausdrücke sind arithmetische oder logische Konstrukte, welche gemäß der Semantik/Syntax in Bezug zu einem Kontext einen Wert liefern und ausgewertet werden. Einzelne arithmetische bzw. logische Ausdrücke oder auch Kombinationen daraus, sowie Ausdrücke mit Zeichenketten und deren Funktionen werden insgesamt unter dem Oberbegriff „Ausdruck“ zusammengefasst.
Die Länge von Ausdrücken ist nicht beschränkt. Der Compiler optimiert komplexe Ausdrücke. Das Aufteilen auf einzelne Operationen (wie z.B. bei Bascom zwangsweise üblig) führt in den meisten Fällen zu einem höheren Speicherbedarf und langsamerer Ausführung.
true | Repräsentiert den Wert „wahr“, arithmetisch <> 0 (ungleich Null). Verwendet in Bedingungen und in boolschen Ausdrücken. |
---|---|
false | Repräsentiert den Wert „falsch“, arithmetisch = 0 (gleich Null). Verwendet in Bedingungen und in boolschen Ausdrücken. |
nil | Repräsentiert den Wert „nicht existent“ (= nicht erzeugt/belegt oder instanziert). Eine Zuweisung zu einem Objekt entfernt es aus dem Speicher (zerstört es). |
new | Operator zur Erzeugung von Objekten. |