Cursus Raku / Essentiëlen / Basis van functies / Ingebouwde functies voor het afdrukken
say
De ingebouwde routine say voert de volgende acties
uit:
- Roept de
gistmethode aan op zijn argumenten. - Voegt een nieuwe regel teken toe.
- Converteert het resultaat naar UTF-8.
- Stuurt het naar de
STDOUTstream.
Vanuit het perspectief van de gebruiker, drukt say
simpelweg de inhoud van een variabele af naar de terminal en voegt een
nieuwe regel toe.
De eerste stap vereist enige uitleg. De gist methode is
een methode die is gedefinieerd voor elk ingebouwd gegevenstype, zoals
gehele getallen of strings. Voor zulke eenvoudige types is het
retourresultaat een menselijk leesbare waarde die het item
vertegenwoordigt.
say 42; # 42
say 'Raku'; # RakuVoor complexere gegevens, zoals arrays of hashes, voegt de
gist methode enige opmaak toe.
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}De say routine kan zowel als functie of als methode
worden aangeroepen:
say 42;
say(42);
42.say;Je kunt meer dan één argument doorgeven aan say. De
uitvoerstukken worden zonder spaties ertussen samengevoegd.
say(100, 500); # 100500Cursusnavigatie
← Ingebouwde
functies voor het afdrukken | print
→
💪 Of ga direct naar de
oefeningen in deze sectie.