Курс 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.