Я хочу в основном удалить объект, который я создал. Как удалить объект?Как удалить объект в Dart?
Я проверил Object
определение here, но не смог выяснить способ сделать это. Также мне любопытно, можем ли мы определить деструкторов или нет.
ОБНОВЛЕНИЕ Вопрос получает хорошие ответы. Но я хочу обратить ваше внимание на случай, когда я хочу удалить свои объекты или вызвать деструктор. Предположим, мы хотим создать темп, используя вы можете соединить прямоугольники через расположенные на нем порты. Поэтому идея состоит в том, чтобы иметь объект, который имеет ссылку на тело прямоугольника и порты, расположенные на двух концах. Фактически, для этого объекта могут потребоваться некоторые другие свойства, такие как [bool] selected
или [bool] dragging
или [List<RectElement>] connectedSquares
. Например, когда пользователь выбирает прямоугольник и обращается назад, я хочу убедиться, что прямоугольники исчезли, а мой объект удален. Таким образом, этот прецедент может дать более глубокое понимание вопроса.
Как я могу видеть в документах, вы этого не делаете. Сбор мусора ведет к недостижимым объектам, поэтому вам не нужно ничего с ними делать. (Основной побочный эффект: вы действительно * не можете ничего делать с ними, кроме запуска цикла GC, если среда выполнения предоставляет какой-то способ сделать это.) – cHao