Сбор мусора к столу - PullRequest
       0

Сбор мусора к столу

0 голосов
/ 17 февраля 2020

Мне было интересно, как лучше всего было бы go собрать все из сборки мусора и поместить в таблицу для сортировки.

function CollectGarbageCollection()
  return collectgarbage();
end

for i,v in next, CollectGarbageCollection() do
    print(i,v) -- Data from Garbage Collection
end

Код выше - только пример.

1 Ответ

2 голосов
/ 17 февраля 2020

Вы не можете. Весь смысл сборки мусора в том, что после их сбора объекты исчезают. Вы можете добавить метаметод к вашим собственным объектам, который срабатывает при их сборке мусора, но это все. срабатывает каждый раз, когда объект собирается, прямо перед его метаметодом __gc, но это было бы кучей работы.

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