Corso di Raku / Espressioni regolari e grammatiche / Espressioni regolari / Avverbi / Exercises / Tutti i numeri
Soluzione: Tutti i numeri
Ecco una possibile soluzione del compito.
Codice
my @numbers = 'x=5, y=10, z=15' ~~ m:g/\d+/;
say @numbers.map(*.Str).join('+');🦋 Trova il programma nel file all-numbers.raku.
Output
5+10+15Commenti
\d+riconosce un’intera sequenza di cifre, e:graccoglie ogni sequenza simile — qui5,10e15.Ogni corrispondenza è un oggetto match, quindi
.map(*.Str)le trasforma in stringhe semplici prima di unirle con+.