Курс Раку / Основи / Рядки

Інтерполяція коду

Наступний рівень інтерполяції — це інтерполяція коду. Вона дозволяє включати простий (і складний теж!) код безпосередньо всередині рядка з подвійними лапками.

Інтерпольований код розміщується між фігурними дужками:

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. Оригінальний текст англійською мовою.

Переклади цієї сторінки: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська