Corso di Raku / Avanzato / Altro sui tipi predefiniti / Set, bag e mix / Exercises / Elementi comuni
Soluzione: Elementi comuni
Ecco una possibile soluzione.
Codice
my $a = set(<apple banana cherry>);
my $b = set(<banana cherry date>);
my $common = $a ∩ $b;
say $common.elems;
say 'apple' ∈ $common;🦋 Puoi trovare il codice sorgente nel file common-elements.raku.
Output
2
FalseCommenti
L’intersezione
$a ∩ $bè a sua volta un set — qui{banana, cherry}— quindi ha2elementi. Se si preferisce l’ASCII, si può scrivere(&)al posto di∩.Poiché l’intersezione è un set, si può porre la domanda di appartenenza con
∈.appleè presente solo nel primo set, quindi non fa parte dell’intersezione e il test restituisceFalse.