>  기사  >  백엔드 개발  >  Go 언어에서 main은 무엇을 의미하나요?

Go 언어에서 main은 무엇을 의미하나요?

青灯夜游
青灯夜游원래의
2022-12-09 18:40:506710검색

Go 언어에서 main은 "main"을 의미합니다. Go 언어 프로그램의 기본 입력 함수(main 함수)입니다. 매개변수와 반환 값이 없는 함수입니다. 즉, 프로그램 작업은 주 함수에서 시작되어야 합니다. 전체 프로그램에는 하나의 주 기능만 있을 수 있습니다. 주 기능이 여러 개인 경우 프로그램이 정상적으로 실행되지 않습니다. 모든 사용자 정의 함수는 주 함수에서 직접 또는 간접적으로 호출되어야 합니다. 그렇지 않으면 실행되지 않습니다(init 함수 제외).

Go 언어에서 main은 무엇을 의미하나요?

이 튜토리얼의 운영 환경: Windows 7 시스템, GO 버전 1.18, Dell G3 컴퓨터.

Go 언어에서 main은 "main"을 의미하며 Go 언어 프로그램의 기본 진입 기능(main 기능)입니다.

Go 언어의 주요 기능


Go 언어 프로그램에는 주요 기능인 특별한 기능이 있습니다. 주요 기능은 프로그램의 진입점입니다. 메인 함수부터 시작하세요.

전체 프로그램에는 하나의 주 기능만 있을 수 있습니다. 주 기능이 여러 개인 경우 프로그램이 정상적으로 실행되지 않습니다. 모든 사용자 정의 함수는 주 함수에서 직접 또는 간접적으로 호출되어야 합니다. 그렇지 않으면 실행되지 않습니다(init 함수 제외).

Syntax

func main(){
   // do something
}

Explanation

Go 언어의 주요 기능은 매개변수와 반환값이 없는 함수입니다. [관련 권장 사항: Go 비디오 튜토리얼, 프로그래밍 교육]

주 함수 사례


사용자 정의 함수는 실행되기 전에 주 함수에 의해 호출되어야 합니다.

package main
import (
	"fmt"
)
func myFunc(){
	fmt.Println("Call myFunc")
}
func myFunc2(){
	fmt.Println("Call myFunc2")
}
func main() {
	//自定义函数必须被main函数调用,才能运行
	myFunc2()
}

프로그램이 실행된 후, 콘솔 출력은 다음과 같습니다:

우리는 myFunc와 myFunc2라는 두 가지 함수를 정의했지만, 주 함수에서 myFunc2만 호출하고 myFunc는 호출하지 않았기 때문에 우리 프로그램은 myFunc2의 내용만 출력하고, myFunc2의 내용만 출력한다는 것을 알 수 있습니다. myFunc. Go 언어에서 main은 무엇을 의미하나요?

따라서 모든 함수는 실행되기 전에 메인 함수에 의해 직접 또는 간접적으로 호출되어야 합니다.

Go 언어 주요 기능

Go 언어 프로그램의 실행은 주요 기능에서 시작됩니다

package main
import (
	"fmt"
)
func myFunc(){
	fmt.Println("Call myFunc")
}
func main() {
    //Go语言程序的运行,是从 main 函数开始的
	fmt.Println("Main Start")
	myFunc()
	fmt.Println("Main End")
}

프로그램 실행 후 콘솔 출력은 다음과 같습니다.

첫 부분에 문장을 인쇄합니다. main 함수를 호출한 다음 사용자 정의 함수 myFunc를 호출하고 마지막으로 main 함수가 끝나면 문장을 다시 인쇄합니다. Go 언어에서 main은 무엇을 의미하나요?

먼저 프로그램이 주 함수의 시작 부분에 문장을 인쇄한 다음 우리가 호출한 함수의 출력을 인쇄하고 마지막으로 주 함수의 끝을 다시 인쇄하는 것을 볼 수 있습니다. 이를 통해 우리 프로그램이 메인 함수에서 시작하여 메인 함수로 끝난다는 것을 알 수 있습니다.

Go 언어 주요 기능 요약

Go 언어 프로그램에는 주요 기능인 특별한 기능이 있습니다. 주요 기능은 프로그램의 진입점이므로 프로그램 실행이 시작되어야 함을 의미합니다. 주요 기능에서. 모든 사용자 정의 함수는 주 함수에서 직접 또는 간접적으로 호출되어야 합니다. 그렇지 않으면 실행되지 않습니다(init 함수 제외). Go 언어 주요 기능 구문:

func main(){
   // do something
}

더 많은 프로그래밍 관련 지식을 보려면

프로그래밍 비디오

를 방문하세요! !

위 내용은 Go 언어에서 main은 무엇을 의미하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.