Cursus Raku / Geavanceerd / Subroutines / Signaturen / Exercises
Slurpy benoemde argumenten
Probleem
Schrijf een subroutine describe die een verplichte
positionele naam verwacht en vervolgens een willekeurig aantal benoemde
argumenten verzamelt in een slurpy hash (*%opts). De
subroutine moet een string teruggeven in de vorm
naam: sleutel=waarde, sleutel=waarde, ..., waarbij elke
optie wordt weergegeven met de sleutels in alfabetische volgorde.
Roep de subroutine aan als
describe('Anna', colour => 'red', size => 5) en druk
het resultaat af.
Voorbeeld
Het programma drukt af:
Anna: colour=red, size=5Oplossing
Cursusnavigatie
← Oplossing: Een optionele exponent | Oplossing: Slurpy benoemde argumenten →