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

False

Kommentare

  1. Das Adverb :exists gibt zurück, ob der Schlüssel vorhanden ist, ohne den Wert abzurufen.

  2. Der Hash hat keinen Schlüssel z, daher wird False zurückgegeben — und im Gegensatz zu einer normalen Abfrage wird der Schlüssel nicht als Nebeneffekt erzeugt.

Kursnavigation

Existiert der Schlüssel   |   Einen Schlüssel löschen