Курс языка программирования Raku / Регулярные выражения и грамматики / Регулярные выражения / Подстановка и замена / Транслитерация
Тест — Подстановка
Что выведет следующая программа?
my $s = 'hello';
$s ~~ tr/l/L/;
say $s;| 0 | hello |
| 0 | heLo |
| 1 | heLLo |
| 0 | LLLLL |
tr/// заменяет символы один на один и, в отличие от
s///, изменяет каждый подходящий символ,
не нуждаясь в :g. Обе буквы l в слове
hello становятся L, и получается
heLLo.