Курс по Raku / Напреднали / Контейнери / Наречия за индексиране 🆕 / Exercises / Съществува ли ключът
Решение: Съществува ли ключът
Ето едно възможно решение на задачата.
Код
my %h = a => 1, b => 2;
say %h<z>:exists;🦋 Можете да намерите изходния код във файла check-exists.raku.
Изход
FalseКоментари
Наречието
:existsвръща дали ключът е наличен, без да извлича стойността.В хеша няма ключ
z, затова се връщаFalse— и за разлика от обикновено търсене, ключът не се създава като страничен ефект.