Go에서 초기화란 무엇입니까?

Go Eseo Chogihwalan Mueos Ibnikka



Go에는 미리 정의된 두 가지 함수가 있습니다. 열() 그리고 다른 하나는 기본() . 그만큼 열() 기본 프로그램을 실행하기 전에 실행해야 하는 코드 조각인 미리 정의된 함수입니다. 패키지를 가져오자마자 init() 함수 내의 코드가 실행됩니다. 이 함수는 인수를 사용하지 않으며 단일 파일에서 여러 번 사용할 수 있습니다.

자세히 알아보기 열() 가이드의 다음 섹션에서 Go의 기능.

Go의 init() 함수는 무엇입니까

그만큼 초기화() 함수 Go에서 고유한 패키지 이니셜라이저이며 패키지된 범위입니다. 메인 기능에 진입하기 전에 애플리케이션 상태를 설정하는 데 사용됩니다. 이 함수는 단일 고루틴 및 기타 전역 변수 초기화에서 호출됩니다. 기본 기능 전에 실행해야 하는 모든 작업을 수행하는 데 사용됩니다.







매개 변수를 인수로 사용하지 않고 값을 반환합니다. 함수는 다음과 같이 초기화됩니다. 예어.



Golang init() 함수 구문

기본 구문 열() 기능은 아래와 같이 제공됩니다.



기능 () { }

아래의 간단한 예를 따라 사용하십시오. 열() Go에서 함수.





패키지 기본
수입 'fmt'
기능 (){
fmt . Printf ( '코드의 시작 \N ' )
}

기능 기본 () {
fmt . Printf ( 'Linuxhint에 오신 것을 환영합니다. \N ' )
}

위의 프로그램은 열() Go에서 함수. 그만큼 열() 기능 인쇄 '코드 시작' 콘솔에 기본() 기능 인쇄 “리눅스힌트에 오신 것을 환영합니다” 콘솔에. 프로그램이 실행되면, 열() 함수가 먼저 호출되고 다음에 기본() 기능.

산출



Go에서 여러 init() 함수 사용

Go 프로그래밍 언어에서 이미 언급했듯이 여러 개를 가질 수 있습니다. 열() 프로그램 내에서 기능합니다. 이러한 함수는 패키지가 초기화될 때 자동으로 실행되며 소스 코드에 나타나는 순서대로 실행됩니다.

이 개념을 배우려면 다음 예를 고려할 수 있습니다.

패키지 기본

수입 (
'fmt'
)
기능 () {
fmt . Println ( '환영' )
}
기능 () {
fmt . Println ( '에게' )
}
기능 () {
fmt . Println ( '리눅스' )
}
기능 기본 () {
fmt . Println ( '메인 함수 실행' )
}

위의 프로그램은 세 가지를 사용합니다. 열() 환영 메시지를 콘솔에 출력하는 기능. 프로그램이 실행되면 이러한 열() 함수는 소스 코드에 나타나는 순서대로 자동으로 호출되며 메시지는 순차적으로 출력됩니다. 그만큼 기본() 프로그램의 시작점 역할을 하는 함수는 실행 중임을 나타내는 메시지만 생성합니다.

산출

결론

이동에서는 열() function은 메인 함수보다 먼저 실행되는 패키지 이니셜라이저입니다. 메인 기능 전에 완료해야 하는 모든 활동을 수행하는 데 사용되며 단일 코드에서 여러 번 사용할 수 있습니다. 하나의 파일 내에서 여러 열() 함수를 사용할 수 있으며 소스 코드에 나타나는 것과 동일한 순서로 실행됩니다. 이러한 개념을 이해하면 유연성이 제공되고 개발자가 코드를 효율적으로 구성할 수 있습니다.