Курс Raku / Розширені / Порядок виконання / Префікси інструкцій 🆕 / sink та quietly

Тест — Префікси інструкцій

Що виведе наведена програма?

my $v;
quietly {
    say $v + 10;
}
0Попередження, а потім 10
110
0Nil
00

Додавання 10 до невизначеного $v розглядає його як 0, даючи 10. Зазвичай це вивело б іще й попередження про «uninitialized value», але префікс quietly його приглушує, тож виводиться лише 10.

Навігація курсом

sink та quietly   |   Значення блоку do