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

False

Opmerkingen

  1. Het adverb :exists geeft terug of de sleutel aanwezig is, zonder de waarde op te halen.

  2. De hash heeft geen sleutel z, dus het geeft False terug — en, in tegenstelling tot een gewone opzoeking, wordt de sleutel niet als neveneffect aangemaakt.

Cursusnavigatie

Bestaat de sleutel   |   Een sleutel verwijderen