Курс языка программирования Raku / Функциональное, конкурентное, реактивное и веб-программирование / Конкурентное программирование / Промисы / Exercises / Выполнен или нарушен

Решение: Выполнен или нарушен

Вот один из возможных вариантов решения задачи.

Код

my $p = start { 10 };
await $p;
say $p.status;

🦋 Исходный код можно найти в файле kept-or-broken.raku.

Вывод

Kept

Комментарии

  1. После того как блок успешно завершился, промис считается исполненным.

  2. .status сообщает об этом как Kept. Если бы блок бросил исключение, статус был бы Broken.

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

Выполнен или нарушен   |   Каналы