4.2 IDLE-Konzepte
89
var überschrieben. Die Variable var enthält nach der Zuweisung eine Kopie
der Liste expr.
Im folgenden Beispiel wird die Text-Konstante "mehr" der Variablen vorw
zugewiesen. Diese enthält danach eine String-Liste mit einem einzigen
Element.
16.
vorw := "mehr";
var := ADD(e1,e2)
Kopien zweier String-Listen werden aneinandergehängt und zurückgegeben.
Es wird kein Test auf Duplikate durchgeführt.
Im folgenden Beispiel werden die Strings aus item an die String-Liste list
angehängt.
49.
list := ADD (list, item);
var := DEL(e1,e2)
Die Strings in e2 werden für diese Operation als Suchmuster aufgefasst. DEL
löscht in einer Kopie der Liste e1 alle Strings, auf die ein Muster aus e2 passt.
Das Resultat wird als Liste zurückgegeben.
Im folgenden Beispiel werden die Strings aus item aus der String-Liste list
gelöscht. (Dieses Beispiel stammt nicht aus svi.idle.)
list := DEL (list, item);
var := CONCAT(e,s)
Der String s wird an jeden einzelnen String in e angehängt. s muss ein Single-
String sein.
Im folgenden Beispiel wird die Text-Konstante "v" an alle Strings in id
angehängt.
26.
id := CONCAT (id, "v");
var := LEFTOF(e,s)
Es werden alle Strings in e nach s durchsucht. Wird das Suchmuster in einem
String gefunden, wird ein String aus allen Zeichen links des Suchmusters
zurückgegeben. Wird das Suchmuster in mehreren Strings gefunden, werden
entsprechend mehrere Strings zurückgegeben. Falls das Muster in keinem
String gefunden wird, wird nichts zurückgegeben.
Im folgenden Beispiel werden alle Strings in item nach ESC durchsucht (\27
ist die Darstellung für das nichtdruckbare Zeichen ESC). Kommt ESC in