Курс языка программирования Raku / Продвинутый уровень / Контейнеры / Наречия индексации / Exercises / Удаление ключа
Решение: Удаление ключа
Вот одно из возможных решений задачи.
Код
my %h = a => 1, b => 2, c => 3;
%h<b>:delete;
say %h.elems;🦋 Исходный код можно найти в файле delete-a-key.raku.
Вывод
2Комментарии
Наречие
:deleteудаляет запись из хеша (здесь мы игнорируем возвращаемое значение).В хеше изначально было три записи, а теперь осталось
2, что подтверждает удаление одной из них. Подсчёт с помощью.elemsдаёт предсказуемый вывод, не зависящий от порядка ключей.