Curso de Raku / Avanzado / Más sobre los tipos integrados / Conjuntos, bolsas y mezclas / Exercises / Elementos comunes
Solución: Elementos comunes
Aquí tienes una de las posibles soluciones:
Código
my $a = set(<apple banana cherry>);
my $b = set(<banana cherry date>);
my $common = $a ∩ $b;
say $common.elems;
say 'apple' ∈ $common;🦋 Encuentra el programa en el archivo common-elements.raku.
Salida
2
FalseComentarios
La intersección
$a ∩ $bes a su vez un set — aquí{banana, cherry}— por lo que tiene2elementos. Si prefieres ASCII, escribe(&)en lugar de∩.Como la intersección es un set, puedes hacerle la pregunta de pertenencia con
∈.applesolo está en el primer set, así que no está en la intersección, y la prueba devuelveFalse.