Raku-Kurs / Fortgeschritten / Mehr über eingebaute Typen / Sets, Bags und Mixes / Exercises / Die unterschiedlichen zählen
Lösung: Die unterschiedlichen zählen
Hier ist eine mögliche Lösung der Aufgabe.
Code
my @data = 3, 1, 4, 1, 5, 9, 2, 6, 5, 3;
say set(@data).elems;🦋 Du findest den Quellcode in der Datei count-the-distinct.raku.
Ausgabe
7Kommentare
Wenn du das Array an
setübergibst, wird ein Set aus seinen Werten erstellt. Da ein Set nur verschiedene Werte speichert, werden die wiederholten Zahlen zu einem zusammengefasst.Die Methode
elemsgibt dann die Anzahl der verschiedenen Werte zurück, also7.