Курс Raku / Функційне, конкурентне, реактивне та веб-програмування / Конкурентне програмування / Промиси / Вправи / Виконаний чи порушений

Розв’язання: Виконаний чи порушений

Ось одне з можливих розв’язань задачі.

Код

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

🦋 Знайдіть програму у файлі kept-or-broken.raku.

Вивід

Kept

Коментарі

  1. Після того як блок успішно завершується, обіцянка стає виконаною.

  2. .status повідомляє про це як Kept. Якби блок кинув виняток, станом натомість було б Broken.

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

Виконаний чи порушений   |   Канали