Raku-Kurs / Funktionale, nebenläufige, reaktive und Web-Programmierung / Reaktive Programmierung / Supplies / Exercises / Filtern Sie ein Supply

Lösung: Filtern Sie ein Supply

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

Code

my @out;
Supply.from-list(1..6).grep(* %% 2).tap(-> $v { @out.push($v) });
say @out;

🦋 Du findest den Quellcode in der Datei filter-a-supply.raku.

Ausgabe

[2 4 6]

Kommentare

  1. grep(* %% 2) erzeugt ein neues Supply, das nur die geraden Werte weitergibt, genau wie grep eine Liste filtert.

  2. Die Zapfstelle sammelt diese Werte in @out, was [2 4 6] ergibt.

Kursnavigation

Filtern Sie ein Supply   |   Zählen Sie die Emissionen