Raku-Kurs / Grundlagen / Grundlagen der Funktionen / Eingebaute Funktionen zum Drucken
say
Die eingebaute Routine say führt die folgenden Aktionen
aus:
- Ruft die Methode
gistauf ihren Argumenten auf. - Fügt ein Zeilenumbruchzeichen hinzu.
- Konvertiert das Ergebnis in UTF-8.
- Sendet es an den
STDOUT-Stream.
Aus der Sicht des Benutzers druckt say einfach den
Inhalt einer Variablen auf das Terminal und fügt den Zeilenumbruch
hinzu.
Der erste Schritt erfordert einige Erklärungen. Die Methode
gist ist eine Methode, die für jeden eingebauten Datentyp
definiert ist, wie z.B. Ganzzahlen oder Zeichenketten. Für solche
einfachen Typen ist das Rückgabeergebnis ein menschenlesbarer Wert, der
das Element darstellt.
say 42; # 42
say 'Raku'; # RakuFür komplexere Daten, wie Arrays oder Hashes, fügt die Methode
gist etwas Formatierung hinzu.
my @data = 'alpha', 'beta', 'gamma';
say @data; # [alpha beta gamma]
my %data = alpha => 1, beta => 2, gamma => 3;
say %data; # {alpha => 1, beta => 2, gamma => 3}Die say-Routine kann sowohl als Funktion als auch als
Methode aufgerufen werden:
say 42;
say(42);
42.say;Man kann mehr als ein Argument an say übergeben. Die
Ausgabeteile werden ohne Leerzeichen dazwischen verbunden.
say(100, 500); # 100500Kursnavigation
← Eingebaute
Funktionen zum Drucken | print
→
💪 Oder springen Sie direkt zu den
Übungen dieses Abschnitts.