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
KeptKommentare
Nachdem der Block erfolgreich geendet hat, ist das Promise erfüllt.
.statusmeldet das alsKept. Hätte der Block eine Ausnahme geworfen, wäre der Status stattdessenBroken.