Курс языка программирования Raku / Продвинутый уровень / Подробнее о встроенных типах / Конструкции кавычек / Exercises

Heredoc

Задача

Используя интерполирующий heredoc, составьте письмо-подтверждение заказа из нескольких переменных — имя покупателя $name, товар $item, цена за единицу $price и количество $count. Heredoc должен интерполировать переменные и вычислить итоговую сумму прямо в тексте с помощью встроенного блока { … } ($count * $price).

Оформите тело heredoc’а с отступом, соответствующим окружающему коду, и выровняйте закрывающий терминатор по тексту, чтобы отступы не попали в вывод. Напечатайте результат.

Пример

Для $name = 'Anna', $item = 'Raku Book', $price = 25 и $count = 3 программа выводит без начальных пробелов:

Dear Anna,
You ordered 3 copies of "Raku Book".
That comes to 75 dollars.
Thank you!

Решение

Смотрите решение

Навигация по курсу

Решение: Замыкание в q-строке   |   Решение: Heredoc