Swift / Python Разница подсчета ссылок - PullRequest
0 голосов
/ 02 июля 2019

В чем разница между автоматическим подсчетом ссылок Swift и подсчетом ссылок Python (вручную)?

Это потому, что Swift поддерживает weak var для автоматической очистки циклических структур данных, в то время как в Python такого нет, и вам нужно del вручную, иначе утечки памяти?

1 Ответ

0 голосов
/ 02 июля 2019

Swift ARC (автоматический подсчет ссылок), по данным Apple

Swift использует автоматический подсчет ссылок (ARC) для отслеживания и управления использованием памяти вашего приложения. ARC автоматически освобождает память, используемую экземплярами классов, когда эти экземпляры больше не нужны.

Swift удалит объект, а счетчик ссылок будет равен 0.

Python использует сборщик мусора

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...