Курс языка программирования Raku / Основы / Основы переменных и типов данных / Строки
Интерполяция кода
Следующий уровень интерполяции — это интерполяция кода. Она позволяет вам вставлять простые (и даже сложные!) кусочки кода прямо в строку с двойными кавычками.
Код для интерполяции помещается в фигурные скобки:
my $a = 10;
my $b = 20;
say "The sum of $a and $b is {$a + $b}.";Программа выводит:
$ raku t.raku
The sum of 10 and 20 is 30.И снова переменные
Один из способов применения — это помочь устранить неоднозначность в ситуациях, когда прямо за переменной должен идти текст, который может быть неправильно понят, как продолжение имени переменной. Заключите переменную в фигурные скобки, чтобы этого избежать:
my $how-many = 5;
my $what = 'suit';
say "There are $how-many {$what}s."; # There are 5 suits.В отсутствие фигурных скобок Raku бы попытался подставить
несуществующую переменную $whats.
Навигация по курсу
← Тест: Интерполяция в строках | Экранирование специальных символов →
💪 Или перейдите сразу к упражнениям этого
раздела.