Author: https://t.me/ahillary
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