Strings
Eine Zeichenkette ist eine Folge von einzelnen Zeichen, welche in JM° mit doppelten Anführungszeichen eingeleitet und abgeschlossen wird.
"Hello world!"
Dies ist ebenso ein Objekt, mit dem wir interagieren können. Genau genommen ist es eine Objekt-Instanz, die wir jedoch kurz als "Objekt" bezeichnen.
Zum Ausgeben nutzen wir "Print":
Print "Hello world!"
Alternativ ist es auch möglich die ".print"-Funktion zu nutzen. Dies wird vor allem für längere Verarbeitungsfolgen verwendet. Die Ausgabe ist identisch:
"Hello world!".print
Da wir Funktionen aneinanderhängen können, läßt sich der Text auch mehrfach ausgeben:
"Hello world!".print.print.print
Ebenso können wir den Text bearbeiten und dann ausgeben:
"Hello world!".left(5).print
Hier wird die Zeichenkette erzeugt, danach die 5 Buchstaben links heraus geschnitten und ausgegeben. Um einer Funktion Werte (Argumente) zu übergeben, werden diese in Klammern und mit Komma getrennt an den Funktionsnamen angehängt.
Eine Bearbeitungs-Kette kann beliebig lang sein:
"Hello world!".print.replace("world","sun").caseUp.begin("!!!").add("!!").print
Dieses Beispiel erzeugt eine Zeichenkette und führt danach der Reihe nach folgende Funktionen aus: - ausgeben - das Wort "world" durch "sun" ersetzen - alles in Großbuchstaben umwandeln - am Anfang drei Ausrufezeichen einfügen - am Ende zwei Ausrufezeichen anhängen - ausgeben
Nun wollen wir noch herausfinden, von welchem Typ dieses Zeichenketten-Objekt ist:
"Hello world!".getType.print
Eine Zeichenkette (Englisch: "String") ist vom Typ "<Str>".