Курс Raku / Розширені / Контейнери / Адверби індексів 🆕 / Вправи / Чи існує ключ

Розв’язання: Чи існує ключ

Ось один із можливих варіантів розв’язання задачі.

Код

my %h = a => 1, b => 2;
say %h<z>:exists;

🦋 Вихідний код можна знайти у файлі check-exists.raku.

Вивід

False

Коментарі

  1. Наріччя :exists повертає, чи присутній ключ, не дістаючи значення.

  2. У хеші немає ключа z, тож воно повертає False — і, на відміну від звичайного пошуку, не створює ключ як побічний ефект.

Навігація курсом

Чи існує ключ   |   Видалити ключ