Cursus Raku / Geavanceerd / Subroutines / De Whatever-ster / Exercises / Whatever met map
Oplossing: Whatever met map
Hier is een mogelijke oplossing voor de taak.
Code
my $triple = * * 3;
say (1..4).map($triple);🦋 Je kunt de broncode vinden in het bestand whatever-map.raku.
Uitvoer
(3 6 9 12)Opmerkingen
* * 3is een Whatever-uitdrukking die eenWhateverCodemet één argument wordt — een volkomen gewone functiewaarde, bewaard in$triple.Omdat het gewoon een functie is, accepteert
maphem net als elk blok en past hem toe op elk element van1..4, wat(3 6 9 12)oplevert.