Literale
Zahlen
Zahlen sind entweder Ganzzahlen oder Gleitkommazahlen in der folgenden Schreibweise:
42
-13.42
Wichtig zu beachten bei Fließkommazahlen ist, dass diese immer in der englischen Schreibweise mit "." als Dezimaltrenner und ohne Tausendertrennzeichen angegeben werden müssen, wenn sie direkt in einem TL-Script Ausdruck auftauchen. In Aus- und Eingaben können Zahlen aber selbstverständlich mit den Konventionen der Sprache des Nutzers formattiert werden, siehe Zahlenformat .
Wahrheitswerte
true
Das Literal für den Wahrheitswert "wahr".
false
Das Literal für den Wahrheitswert "falsch".
Zeichenketten
Die Ausdrücke "some string" bzw. 'some other string' repräsentieren die literalen String-Werte some string bzw. some other string.
Hinweis: In einer internationalisierten Anwendung sollte eine Zeichenkette nicht direkt für die Kommunikation mit dem Nutzer verwendet werden. Stattdessen sollten Internationalisierte Texte verwendet werden.
Sonderzeichen können in Zeichenketten durch ein Backslash-Escape geschrieben werden:
| Escape-Zeichen | Bedeutung |
|---|---|
| \t | Tabulator-Zeichen (ASCII Nr. 9) |
| \b | Backspace (ASCII Nr. 8) |
| \r | Carriage Return (ASCII Nr. 13) |
| \n | Zeilenumbruch (ASCII Nr. 10) |
| \f | Form-Feed (ASCII Nr. 12) |
| \uABCD | Das Unicode-Zeichen mit dem Hex-code ABCD. |
Die Zeichenkette "first line\nsecond line" repräsentiert den zweizeiligen Text mit "first line" in der ersten Zeile und "second line" in der zweiten Zeile.
Die Zeichenkette "20 \u20AC" wird zu "20 €" ausgewertet.
Text-Blöcke
Möchte man mehrzeiligen Text direkt in ein Script einfügen, sind Text-Blöcke die bessere Alternative zu Zeichenketten mit Escape-Zeichen.
"""
first line
second line
"""
Dieser Text-Block ist äquivalent zu der Zeichenkette "first line\nsecond line" aus dem obigen Beispiel. Der ganze Text-Block kann passend zu der Einrückung des umgebenden Scripts eingerückt werden, ohne dass das seinen Inhalt ändert.
Kein Wert
null
Das Literal für den leeren/undefinierten Wert "null".