Курс по Raku / Напреднали / Управление на потока / Префикси на инструкции 🆕 / sink и quietly
Тест — Префикси на инструкции
Какво отпечатва следната програма?
my $v;
quietly {
say $v + 10;
}| 0 | A warning, then 10 |
| 1 | 10 |
| 0 | Nil |
| 0 | 0 |
Събирането на 10 с неопределената $v я
третира като 0, което дава 10. Нормално това
би отпечатало и предупреждение за „неинициализирана стойност”, но
префиксът quietly го потиска, така че се отпечатва само
10.