以下问题有多种答案/技巧:
我有几个答案,但需要进一步讨论.
struct initialization default-value go
我知道在Go中没有析构函数,因为从技术上讲没有类.因此,我initClass用来执行与构造函数相同的功能.但是,有没有办法在终止时创建一些模仿析构函数的东西,比如关闭文件?现在我只是打电话defer deinitClass,但这是相当hackish我认为一个糟糕的设计.什么是正确的方法?
initClass
defer deinitClass
go
go ×2
default-value ×1
initialization ×1
struct ×1