Курс языка программирования Raku / Продвинутый уровень / Контейнеры / Наречия индексации / Exercises / Существует ли ключ

Решение: Существует ли ключ

Вот одно из возможных решений задачи.

Код

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

🦋 Исходный код можно найти в файле check-exists.raku.

Вывод

False

Комментарии

  1. Наречие :exists возвращает информацию о том, присутствует ли ключ, не извлекая значение.

  2. В хеше нет ключа z, поэтому результат — False. При этом, в отличие от обычного обращения, ключ не создаётся как побочный эффект.

Навигация по курсу

Существует ли ключ   |   Удаление ключа