Інтерполяція коду
Наступний рівень інтерполяції — це інтерполяція коду. Вона дозволяє включати простий (і складний теж!) код безпосередньо всередині рядка з подвійними лапками.
Інтерпольований код розміщується між фігурними дужками:
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.
Ця сторінка автоматично перекладена за допомогою ChatGPT 4o. Оригінальний текст англійською мовою.
Переклади цієї сторінки: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська