Corso di Raku / Espressioni regolari e grammatiche / Espressioni regolari / Catture / Exercises / Prima il cognome

Soluzione: Prima il cognome

Ecco una possibile soluzione del compito.

Codice

if 'Grace Hopper' ~~ / (\w+) ' ' (\w+) / {
    say "$1, $0";
}

🦋 Trova il programma nel file swap-words.raku.

Output

Hopper, Grace

Commenti

  1. Il nome e il cognome vengono catturati in $0 e $1.

  2. Dentro una stringa fra virgolette doppie ogni cattura si interpola come il testo che ha riconosciuto. Stampare "$1, $0" mette prima il cognome, seguito da una virgola e uno spazio letterali e poi dal nome.

Prima il cognome   |   Iniziale e cognome