Kurso de Raku / Regulesprimoj kaj gramatikoj / Regulesprimoj / Adverboj / Exercises / Ĉiuj nombroj
Solvo: Ĉiuj nombroj
Jen ebla solvo de la tasko.
Kodo
my @numbers = 'x=5, y=10, z=15' ~~ m:g/\d+/;
say @numbers.map(*.Str).join('+');🦋 Vi povas trovi la fontkodon en la dosiero all-numbers.raku.
Eligo
5+10+15Komentoj
\d+kongruas kun tuta serio de ciferoj, kaj:gkolektas ĉiun tian serion — ĉi tie5,10kaj15.Ĉiu kongruo estas kongrua objekto, do
.map(*.Str)transformas ilin en simplajn ĉenojn antaŭ ol kunigi ilin per+.