在 Go 中,您可以init在给定的包中定义多个函数,所有这些函数都将在执行之前以未指定的顺序运行。拥有多个此类函数的后果之一是无法在正常代码中调用或识别它们。例如,以下将无法编译:
func main() {
fmt.Println(init)
}
func init() { }
(参见这里的 Go 游乐场示例)我的问题是 - 能够拥有多个 init 函数有什么好处,如果没有多个 init 函数,我们是否能够引用或调用 init 函数?
MMMHUHU
相关分类