⏪ Вернуться в оглавление

About the author


Author: https://t.me/ahillary

Resources


Channel: https://t.me/semolina_code_python

Chat: https://t.me/python_with_ahillary

YouTube: https://www.youtube.com/@semolinacode

Coding training: https://t.me/how_to_code_web3

Prop trading: https://t.me/semolina_prop


Содержание

Что такое WeakMap и WeakSet

Это специальные коллекции, похожие на Map и Set (Map и Set ), но с одним важным отличием: ключи в WeakMap и значения в WeakSet могут быть только объектами, и эти коллекции не мешают сборщику мусора удалять объекты, которые больше нигде не используются.

Почему это важно

Обычные Map и Set "удерживают" объект в памяти, пока он находится в коллекции. А WeakMap и WeakSet позволяют "мягко" хранить объект без предотвращения его удаления.

WeakMap