Raku-Kurs / Fortgeschritten / Container / Subskript-Adverbien / Exercises / Existiert der Schlüssel
Lösung: Existiert der Schlüssel
Hier ist eine mögliche Lösung der Aufgabe.
Code
my %h = a => 1, b => 2;
say %h<z>:exists;🦋 Du findest den Quellcode in der Datei check-exists.raku.
Ausgabe
FalseKommentare
Das Adverb
:existsgibt zurück, ob der Schlüssel vorhanden ist, ohne den Wert abzurufen.Der Hash hat keinen Schlüssel
z, daher wirdFalsezurückgegeben — und im Gegensatz zu einer normalen Abfrage wird der Schlüssel nicht als Nebeneffekt erzeugt.