Курс Raku / Розширені / Порядок виконання / Префікси інструкцій 🆕 / sink та quietly
Тест — Префікси інструкцій
Що виведе наведена програма?
my $v;
quietly {
say $v + 10;
}| 0 | Попередження, а потім 10 |
| 1 | 10 |
| 0 | Nil |
| 0 | 0 |
Додавання 10 до невизначеного $v розглядає
його як 0, даючи 10. Зазвичай це вивело б іще
й попередження про «uninitialized value», але префікс
quietly його приглушує, тож виводиться лише
10.