Kurso de Raku / Progresinta / Subprogramoj / Vokado per dupunkto / Exercises / Dupunkta map
Solvo: Dupunkta map
Jen ebla solvo de la tasko.
Kodo
say (1..10).map(* * 2).grep: * > 10;🦋 Vi povas trovi la fontkodon en la dosiero colon-map.raku.
Eligo
(12 14 16 18 20)Komentoj
Nur
grep, la lasta voko en la cheno, povas uzi la dupunktan formon. La dupunkto faras* > 10ghia argumento, ekzakte kielgrep(* > 10)farus. Char ni ankorau bezonas presi la rezultojn,sayestas nun uzata kiel funkcio, ne kiel metodo.La
map-voko devas konservi siajn krampojn. Se vi skribus.map: * * 2anstatau, la dupunkto englutus.grep(* > 10)kiel parton de la argumentoj demap, kaj la cheno rompighus.