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

Решение: Удаление ключа

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

Код

my %h = a => 1, b => 2, c => 3;
%h<b>:delete;
say %h.elems;

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

Вывод

2

Комментарии

  1. Наречие :delete удаляет запись из хеша (здесь мы игнорируем возвращаемое значение).

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

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

Удаление ключа   |   Ключ и значение