Ich habe eine einfache main.go
Datei wie folgt:Wie ruft man eine Funktion ohne Eingang und Ausgang in der golan Hauptfunktion auf?
package main
import "fmt"
func init() {
fmt.Println("init!")
}
func main() {
// init()
fmt.Println("main")
}
Wenn ich laufe dieses Programm, das ich die folgende Ausgabe sehen!
init
main
Ich bin total verwirrt! Ich denke, dass beide Funktionen mit func()
Signatur als Einstiegspunkte ausgeführt werden. Aber interessanterweise kann ich keinen Anruf an init
Funktion in main
machen!
Kann mir bitte jemand erklären, was mit diesem Code nicht stimmt?