Curso de Raku / Expresiones regulares y gramáticas / Expresiones regulares / Capturas / Exercises / Primero el apellido

Solución: Primero el apellido

Aquí tienes una posible solución para la tarea.

Código

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

🦋 Puedes encontrar el código fuente en el archivo swap-words.raku.

Salida

Hopper, Grace

Comentarios

  1. El nombre y el apellido se capturan en $0 y $1.

  2. Dentro de una cadena entre comillas dobles cada captura se interpola como el texto que emparejó. Imprimir "$1, $0" pone primero el apellido, seguido de una coma y un espacio literales y después el nombre.

Primero el apellido   |   Inicial y apellido