Как работает map delete?

Junior
279 просмотров
AFK Offer AI

delete(m, key) удаляет ключ из map. Операция O(1) amortized. Важно: память под bucket не освобождается — map в Go не уменьшается после удалений. Если ты добавил миллион ключей и удалил их все, map всё ещё занимает память. Решение — создать новую map и скопировать нужные ключи. delete от несуществующего ключа — no-op, не паникует.

Следующий вопрос

Что такое form data vs JSON body?