Heim >Backend-Entwicklung >Golang >Was bedeutet main in der Go-Sprache?
Main bedeutet in der Go-Sprache „main“. Es handelt sich um eine Funktion ohne Parameter und Rückgabewerte. Das heißt, das Programm Die Operation muss mit der Hauptfunktion beginnen. Im gesamten Programm kann es nur eine Hauptfunktion geben. Wenn mehrere Hauptfunktionen vorhanden sind, wird das Programm nicht normal ausgeführt. Alle unsere benutzerdefinierten Funktionen müssen direkt oder indirekt in der Hauptfunktion aufgerufen werden, sonst werden sie nicht ausgeführt (außer der Init-Funktion).
Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.
In der Go-Sprache bedeutet main „Haupt“ und ist die Standardeingabefunktion (Hauptfunktion) des Go-Sprachprogramms.
Die Hauptfunktion der Go-Sprache
Das Go-Sprachprogramm hat eine spezielle Funktion, die die Hauptfunktion ist. Die Hauptfunktion ist der Einstiegspunkt des Programms, was bedeutet, dass das Programm ausgeführt werden muss Beginnen Sie mit der Hauptfunktion.
Es kann nur eine Hauptfunktion im gesamten Programm geben. Wenn mehrere Hauptfunktionen vorhanden sind, wird das Programm nicht normal ausgeführt. Alle unsere benutzerdefinierten Funktionen müssen direkt oder indirekt in der Hauptfunktion aufgerufen werden, sonst werden sie nicht ausgeführt (außer der Init-Funktion).
Syntax
func main(){ // do something }
Erklärung
Die Hauptfunktion der Go-Sprache ist eine Funktion ohne Parameter und Rückgabewert. [Verwandte Empfehlungen: Go-Video-Tutorial, Programmierunterricht]
Hauptfunktionsfall
Benutzerdefinierte Funktionen müssen von der Hauptfunktion aufgerufen werden, bevor sie ausgeführt werden können.
package main import ( "fmt" ) func myFunc(){ fmt.Println("Call myFunc") } func myFunc2(){ fmt.Println("Call myFunc2") } func main() { //自定义函数必须被main函数调用,才能运行 myFunc2() }Nachdem das Programm ausgeführt wurde, wird die Die Konsolenausgabe lautet wie folgt:
Wir haben zwei Funktionen definiert, eine myFunc und eine myFunc2, aber wir haben in der Hauptfunktion nur myFunc2 und nicht myFunc aufgerufen, sodass wir sehen, dass unser Programm nur den Inhalt von myFunc2 ausgibt, nicht myFunc.
Daher müssen alle Funktionen direkt oder indirekt von der Hauptfunktion aufgerufen werden, bevor sie ausgeführt werden können.Go-Sprachhauptfunktion
Die Ausführung des Go-Sprachprogramms beginnt mit der Hauptfunktion
package main import ( "fmt" ) func myFunc(){ fmt.Println("Call myFunc") } func main() { //Go语言程序的运行,是从 main 函数开始的 fmt.Println("Main Start") myFunc() fmt.Println("Main End") }Nachdem das Programm ausgeführt wurde, lautet die Konsolenausgabe wie folgt:
Wir drucken einen Satz am Anfang von die Hauptfunktion und dann rufen wir die benutzerdefinierte Funktion myFunc auf und drucken schließlich, wenn die Hauptfunktion endet, erneut einen Satz aus.
Wir sehen, dass das Programm zuerst den Satz am Anfang der Hauptfunktion ausgibt, dann die Ausgabe der von uns aufgerufenen Funktion und schließlich erneut das Ende der Hauptfunktion ausgibt. Daraus ist ersichtlich, dass unser Programm mit der Hauptfunktion beginnt und mit der Hauptfunktion endet. Zusammenfassung der Hauptfunktion der Go-SpracheDas Go-Sprachprogramm verfügt über eine spezielle Funktion, die die Hauptfunktion ist. Die Hauptfunktion ist der Einstiegspunkt des Programms, was bedeutet, dass die Ausführung des Programms gestartet werden muss aus der Hauptfunktion. Alle unsere benutzerdefinierten Funktionen müssen direkt oder indirekt in der Hauptfunktion aufgerufen werden, sonst werden sie nicht ausgeführt (außer der Init-Funktion). Go-Sprache-Hauptfunktionssyntax:
func main(){ // do something }
Programmiervideo
! !Das obige ist der detaillierte Inhalt vonWas bedeutet main in der Go-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!