Cursus Raku / Geavanceerd / Meer over ingebouwde types / Sets, bags en mixes / Exercises / Tel de unieke
Oplossing: Tel de unieke
Hier is een mogelijke oplossing voor de opgave.
Code
my @data = 3, 1, 4, 1, 5, 9, 2, 6, 5, 3;
say set(@data).elems;🦋 Je kunt de broncode vinden in het bestand count-the-distinct.raku.
Uitvoer
7Opmerkingen
Het doorgeven van de array aan
setbouwt een set van de waarden. Omdat een set alleen unieke waarden bewaart, worden de herhaalde getallen samengevoegd tot een.De methode
elemsgeeft vervolgens het aantal unieke waarden terug, namelijk7.