Kurso de Raku / Progresinta / Regofluo / gather kaj
take
Kvizo — gather
Kion presas la jena programo?
my @r = gather for 1..6 {
take $_ if $_ %% 3;
};
say @r;| 1 | [3 6] |
| 0 | [1 2 3 4 5 6] |
| 0 | [3] |
| 0 | [] |
gather kolektas nur la valorojn, sur kiuj
take estas efektive vokata. La kondiĉo $_ %% 3
estas vera nur por 3 kaj 6, do nur tiuj du
estas prenataj, donante [3 6].