2016-07-15 96 views
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函數!

任何人都可以請解釋我這個代碼有什麼問題嗎?

回答