Cursus Raku / Geavanceerd / Containers / Subscript-adverbia / Exercises / Bestaat de sleutel
Oplossing: Bestaat de sleutel
Hier is een mogelijke oplossing voor de opgave.
Code
my %h = a => 1, b => 2;
say %h<z>:exists;🦋 Je kunt de broncode vinden in het bestand check-exists.raku.
Uitvoer
FalseOpmerkingen
Het adverb
:existsgeeft terug of de sleutel aanwezig is, zonder de waarde op te halen.De hash heeft geen sleutel
z, dus het geeftFalseterug — en, in tegenstelling tot een gewone opzoeking, wordt de sleutel niet als neveneffect aangemaakt.