Эквивалент метода java finalize

Есть ли какой-нибудь метод вроде java finalize в Go? Если я' Имеем структуру типа, например

    type Foo struct {
        f *os.File
        ....
    }

func (p *Foo) finalize() {
     p.f.close( )           
}

Как я могу убедиться, что когда объект собирает мусор, файл закрывается?

7
задан Flimzy 28 November 2018 в 15:37
поделиться