Курс языка программирования 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
.
Навигация по курсу
← Строки / Интерполяция переменных | Строки / Экранирование специальных символов →
💪 Or jump directly to the exercises to this section.
Эта страница переведена с английского человеком. Оригинальный текст на английском языке. О переводе.
Переводы этой страницы: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська