Ausgabe bei JayMo-Flow
Da bei JayMo-Flow die Verarbeitung von links nach rechts im Vordergrund steht, werden in den nachfolgenden Beispielen ausschließlich die Ausgabe-Funktionen ".print" und ".echo" verwendet.
Mit ".print" wird das aktuelle Objekt in einen String umgewandelt und inkl. nachfolgendem Zeilenumbruch ausgegeben.
12345.print
Der Rückgabewert ist hierbei immer identisch mit dem Basis-Objekt.
12345.print.add(155).print
Echo
Die Funktion ".echo" ist mit ".print" generell identisch, außer dass kein Zeilenumbruch angehängt wird.
123.echo.print.echo.print
Argumente
Um einen anderen Text als das aktuelle Objekt auszugeben, kann ein Argument übergeben werden:
( 123 * 8 + 1 ).echo( "The result is: ").print
Ausgabe:
The result is: 985
Zwischenstand
Die Ausgabe-Funktionen eignen sich auch, um in längeren Verarbeitungsfolgen Zwischenstände auszugeben.
"Hello world!".print.replace( "world", "sun" ).print
.caseUp.begin( "!!!" ).add( "!!" ).print
Hier wurde die Verarbeitungskette auf zwei Zeilen aufgeteilt.
Dieses Beispiel erzeugt eine Zeichenkette und führt danach der Reihe nach folgende Funktionen aus: - mit Zeilenumbruch ausgeben - das Wort "world" durch "sun" ersetzen - mit Zeilenumbruch ausgeben - alles in Großbuchstaben umwandeln - am Anfang drei Ausrufezeichen einfügen - am Ende zwei Ausrufezeichen anhängen - mit Zeilenumbruch ausgeben