Курс 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.
Навігація курсом
← Тест: Інтерполяція рядків | Екранування спеціальних символів →
💪 Або перейдіть одразу до вправ цього розділу.