Heim >Backend-Entwicklung >Golang >Was bedeutet main in der Go-Sprache?

Was bedeutet main in der Go-Sprache?

青灯夜游
青灯夜游Original
2022-12-09 18:40:506829Durchsuche

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).

Was bedeutet main in der Go-Sprache?

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. Was bedeutet main in der Go-Sprache?

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. Was bedeutet main in der Go-Sprache?

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-Sprache

Das 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
}

Weitere Programmierkenntnisse finden Sie unter:

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn