是的,功能
init()很特殊。加载程序包时,它将自动执行。甚至该程序包
main也可能包含一个或多个
init()在实际程序开始之前执行的功能:http
:
//golang.org/doc/effective_go.html#init
如语言规范所述,它是包初始化的一部分:http :
//golang.org/ref/spec#Package_initialization
它通常用于初始化包变量等。

是的,功能
init()很特殊。加载程序包时,它将自动执行。甚至该程序包
main也可能包含一个或多个
init()在实际程序开始之前执行的功能:http
如语言规范所述,它是包初始化的一部分:http :
//golang.org/ref/spec#Package_initialization
它通常用于初始化包变量等。