Echo / Print
Mit Print und Echo kann etwas an die Standard-Ausgabe gesendet werden. Print steht dabei für die Ausgabe mit nachfolgendem Zeilenumbruch, Echo für die Ausgabe ohne Zeilenumbruch. Jedes Objekt besitzt ebenso die Funktionen ".print" und ".echo", die Funktion ist aber mit den Steuer-Objekten identisch.
Steuer-Objekt | Funktion | Zeilenumbruch |
|
|
ja |
|
|
nein |
Für Einsteiger wird die klassische Schreibweise mittels Steuer-Objekt empfohlen:
Print "Hello!"
Die Verwendung der Funktion bietet hingegen einen klaren "Flow" von links nach rechts:
"Hello!".print
Zudem können so auch Zwischenstände ausgegeben werden.
"Hello".print.add(" world").print
Welche der beiden Varianten verwendet wird, ist dem Programmierer überlassen.
Wird nur ein Argument übergeben, so kann die Klammer entfallen. Eine Schreibweise mit Klammer ist aber genauso möglich:
Print( "Hello!")
Print( "abc", "def", "ghi" )
Warum "Print" und "Echo" verwendet werden, und nicht z.B. "Print" und "Println"?
Ganz einfach: Einerseits soll so eine klare Unterscheidung erreicht werden, andererseits sind Print/Echo nunmal kürzer als Println/Print. 😉