Vergleichsoperatoren
In TL-Script können sowohl Zahlen, Zeichenketten, Wahrheitswerte und Mengen mit beliebigen Werten von diesen Typen miteinander verglichen werden.
Zahlen
Zahlen werden dabei nach ihrer natürlichen Ordnung verglichen.
Zeichenketten
Zeichenketten werden basierend auf ihrer technischen Ordnung verglichen (dabei werden weder Groß- und Kleinbuchstaben noch Buchstaben mit und ohne Akzente miteinander identifiziert). Dabei ist "A" < "a"
und "Á" != "A"
. Für Vergleiche, die eine lexikographische Ordnung erzeugen, stehen spezielle Funktionen zur Verfügung, siehe Zeichenketten vergleichen.
Wahreitswert
Wenn man Wahrheitswerte, also true
und false
miteinander vergleicht, dann ist true
größer als false
.
Mengen
Mengen werden elementweise verglichen. Eine Menge l1
ist dann kleiner als eine Menge l2
, wenn es einen Index n
gibt, an dem ihr Element l1[n]
kleiner ist als das Element l2[n]
, aber alle anderen Elemente l1[k]
gleich der Elemente l2[k]
für k < n
sind. Bei diesem Vergleich werden einelementige Mengen und einzelwerte miteinander identifiziert. D.h. eine einelementige Menge ist gleich ihrem einzigen in ihr enthaltenen Wert.