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