Raku-Kurs / Funktionale, nebenläufige, reaktive und Web-Programmierung / Nebenläufige Programmierung / Promises / Exercises / Gehalten oder gebrochen

Lösung: Gehalten oder gebrochen

Hier ist eine mögliche Lösung der Aufgabe.

Code

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

🦋 Du findest den Quellcode in der Datei kept-or-broken.raku.

Ausgabe

Kept

Kommentare

  1. Nachdem der Block erfolgreich geendet hat, ist das Promise erfüllt.

  2. .status meldet das als Kept. Hätte der Block eine Ausnahme geworfen, wäre der Status stattdessen Broken.

Kursnavigation

Gehalten oder gebrochen   |   Channels