【发布时间】:2016-07-15 03:03:31
【问题描述】:
我有一个简单的main.go 文件如下:
package main
import "fmt"
func init() {
fmt.Println("init!")
}
func main() {
// init()
fmt.Println("main")
}
当我运行这个程序时,我会看到以下输出!
init
main
我完全糊涂了!我猜这两个带有func() 签名的函数都会作为入口点运行。但是,更有趣的是,我无法调用 main 中的 init 函数!
谁能解释一下这段代码有什么问题?
【问题讨论】:
标签: go