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