Kurso de Raku / Funkcia, samtempa, reaktiva kaj reta programado / Funkcia programado / Generiloj / Exercises / Kolekti kun kondiĉo

Solvo: Kolekti kun kondiĉo

Jen ebla solvo de la tasko.

Kodo

my @vowels = gather {
    for 'education'.comb {
        take $_ if $_ ~~ / <[aeiou]> /;
    }
}

say @vowels;

🦋 Vi povas trovi la fontkodon en la dosiero gather-vowels.raku.

Eligo

[e u a i o]

Komentoj

  1. .comb disigas la vorton en unuopajn signojn, kiujn la buklo vizitas laŭvice.

  2. take konservas signon nur kiam ĝi kongruas kun la vokala klaso, donante la vokalojn en la ordo, en kiu ili aperas.

Kursa navigado

Kolekti kun kondiĉo   |   Iterviloj