Raku kurss / Funkcionālā, paralēlā, reaktīvā un tīmekļa programmēšana / Funkcionālā programmēšana / Ģeneratori / Exercises / Vākšana ar nosacījumu
Risinājums: Vākšana ar nosacījumu
Šeit ir iespējams risinājums uzdevumam.
Kods
my @vowels = gather {
for 'education'.comb {
take $_ if $_ ~~ / <[aeiou]> /;
}
}
say @vowels;🦋 Atrodiet programmu failā gather-vowels.raku.
Izvade
[e u a i o]Komentāri
.combsadala vārdu atsevišķās rakstzīmēs, ko cikls pēc kārtas apmeklē.takerakstzīmi patur tikai tad, kad tā atbilst patskaņu klasei, dodot patskaņus tādā secībā, kādā tie parādās.