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".