Курс языка программирования Raku / Регулярные выражения и грамматики / Регулярные выражения / Захваты / Exercises / Сначала фамилия
Решение: Сначала фамилия
Вот один из возможных вариантов решения задачи.
Код
if 'Grace Hopper' ~~ / (\w+) ' ' (\w+) / {
say "$1, $0";
}🦋 Исходный код можно найти в файле swap-words.raku.
Вывод
Hopper, GraceКомментарии
Имя и фамилия захватываются в
$0и$1.Внутри строки с двойными кавычками каждый захват интерполируется как совпавший текст. Печать
"$1, $0"ставит фамилию первой, за ней буквальные запятую и пробел, а затем имя.