Raku-Kurs / Fortgeschritten / Mehr über eingebaute Typen / Sets, Bags und Mixes / Exercises / Gemeinsame Elemente

Lösung: Gemeinsame Elemente

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

Code

my $a = set(<apple banana cherry>);
my $b = set(<banana cherry date>);

my $common = $a ∩ $b;
say $common.elems;
say 'apple' ∈ $common;

🦋 Du findest den Quellcode in der Datei common-elements.raku.

Ausgabe

2
False

Kommentare

  1. Der Durchschnitt $a ∩ $b ist selbst ein Set — hier {banana, cherry} — und hat daher 2 Elemente. Wenn du ASCII bevorzugst, schreibe (&) anstelle von ∩.

  2. Da der Durchschnitt ein Set ist, kannst du die Zugehoerigkeitsfrage mit ∈ stellen. apple ist nur im ersten Set enthalten, also ist es nicht im Durchschnitt, und der Test gibt False zurück.

Kursnavigation

← Gemeinsame Elemente   |   In einem Bag zählen →