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
の機能を呼び出すことはできません!
誰でもこのコードで何が問題なのか教えてください。