Cursus Raku / Geavanceerd / Subroutines / Aanroepen met een dubbele punt / Exercises
Een dubbele-punt-map
Opgave
Hier is een expressie die de getallen 1 tot
10 verdubbelt en vervolgens alleen de getallen groter dan
10 behoudt:
(1..10).map(* * 2).grep(* > 10).say;Herschrijf het zodat de grep-methode-aanroep de
dubbele-puntvorm gebruikt in plaats van haakjes. Laat de rest van de
keten ongewijzigd. Onthoud dat de dubbele-puntvorm de rest van de
instructie consumeert, dus alleen de laatste aanroep in een keten mag
deze gebruiken.
Voorbeeld
Het programma drukt af:
(12 14 16 18 20)Oplossing
Cursusnavigatie
← Aanroepen met een dubbele punt | Oplossing: Een dubbele-punt-map →