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

Тест — Наречия кавычек

Что напечатает следующая программа?

my $price = 5;
say qq:!s{costs $price};
0costs 5
1costs $price
0costs
0costs {5}

qq обычно интерполирует скаляры, но наречие, записанное с !, выключает функцию. Здесь :!s отключает интерполяцию скаляров, поэтому $price остаётся ровно в том виде, в каком записан, вместо того чтобы быть заменённым на 5.

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

Наречия кавычек   |   Heredoc-строки