Курс Raku / Регулярні вирази та граматики / Регулярні вирази / Підстановка та заміна / Транслітерація

Тест — Підстановка

Що надрукує наступна програма?

my $s = 'hello';
$s ~~ tr/l/L/;
say $s;
0hello
0heLo
1heLLo
0LLLLL

tr/// замінює символи один за одним і, на відміну від s///, змінює кожен відповідний символ без потреби в :g. Обидві літери l у hello стають L, і виходить heLLo.

Навігація курсом

Транслітерація   |   Зацензуруйте слово