3
我有一個簡單main.go
文件,如下所示:如何在golan main函數中調用一個沒有輸入輸出的函數?
package main
import "fmt"
func init() {
fmt.Println("init!")
}
func main() {
// init()
fmt.Println("main")
}
當我運行這個程序,我看到下面的輸出!
init
main
我越來越困惑!我猜想func()
簽名這兩個函數都可以作爲入口點運行。但是,更有趣的是,我無法撥打main
中的init
函數!
任何人都可以請解釋我這個代碼有什麼問題嗎?