Cursus Raku / Addendum 🆕 / Alles samenbrengen / Gemengde miniprojecten / Exercises / Een teksthistogram
Oplossing: Een teksthistogram
Hier is een mogelijke oplossing voor de taak.
Code
my %sales = apples => 5, pears => 3, plums => 8;
for %sales.sort -> $pair {
say "{$pair.key}\t{ '#' x $pair.value }";
}🦋 Je kunt de broncode vinden in het bestand histogram.raku.
Uitvoer
apples #####
pears ###
plums ########Opmerkingen
De stringherhalingsoperator
xbouwt elke staaf:'#' x 5is#####. De waarde wordt eenvoudigweg de staaflengte.De
\ttussen het label en de staaf is een tabteken, zodat de staven in een kolom uitlijnen in plaats van vlak achter elke naam van verschillende lengte te beginnen.