Курс по Raku / Функционално, паралелно, реактивно и уеб програмиране / Паралелно програмиране / Обещания / Exercises / Изпълнено или нарушено

Решение: Изпълнено или нарушено

Ето едно възможно решение на задачата.

Код

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

🦋 Намерете програмата във файла kept-or-broken.raku.

Изход

Kept

Коментари

  1. След като блокът приключи успешно, обещанието става изпълнено.

  2. .status съобщава това като Kept. Ако блокът беше хвърлил изключение, състоянието щеше да е Broken.

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

Изпълнено или нарушено   |   Канали