Raku kurss / Pielikums 🆕 / Tipi un teksta mašīnas / Regulārās izteiksmes un gramatikas / Exercises / Izgūstiet un saskaitiet skaitļus
Risinājums: Izgūstiet un saskaitiet skaitļus
Šeit ir iespējams risinājums uzdevumam.
Kods
my $text = 'order 12 apples, 3 pears and 25 plums';
my @numbers = $text.comb(/\d+/);
say "numbers: @numbers[]";
say "sum: { [+] @numbers }";🦋 Atrodiet programmu failā extract-numbers.raku.
Izvade
numbers: 12 3 25
sum: 40Komentāri
Padodot
.combregulāro izteiksmi/\d+/, tā atgriež katru ciparu virteni kā atsevišķu virkni, ignorējot vārdus pa vidu.[+] @numberstos saskaita, pa ceļam ciparu virknes pārvēršot skaitļos.
Kursa navigācija
← Izgūstiet un saskaitiet skaitļus | Parsējiet datumu ar nosauktiem tvērumiem →