Què és init a Go?

Que Es Init A Go



A Go, hi ha dues funcions predefinides, una és calor () i l'altre és principal () . El calor () és la funció predefinida que és un fragment de codi que s'ha d'executar abans de l'execució del programa principal. Tan bon punt s'importa el paquet, s'executa el codi dins de la funció init(). Aquesta funció no pren cap argument i es pot utilitzar diverses vegades en un sol fitxer.

Aprèn sobre el calor () funció a Go a la següent secció de la guia.

Quina és la funció init() a Go

El funció init(). in Go és un inicialitzador de paquets únic i és un abast empaquetat. S'utilitza per establir l'estat de l'aplicació abans d'entrar a la funció principal. Aquesta funció s'invoca en una única goroutine i altres inicialitzacions de variables globals. S'utilitza per realitzar qualsevol tasca que s'hagi d'executar abans de la funció principal.







No pren cap paràmetre com a argument i retorna cap valor. La funció s'inicia amb el calor paraula clau.



Sintaxi per a la funció Golang init().

La sintaxi bàsica del calor () la funció es proporciona a continuació:



func calor () { }

Seguiu l'exemple senzill a continuació per utilitzar-lo calor () funció a Go.





paquet principal
importar 'fmt'
func calor (){
fmt . Printf ( 'Inici del codi \n ' )
}

func principal () {
fmt . Printf ( 'Benvingut a Linuxhint \n ' )
}

El programa anterior demostra l'ús de la calor () funció a Go. El calor () imprimeix la funció 'Inici del codi' a la consola, i el principal () imprimeix la funció 'Benvingut a Linuxhint' a la consola. Quan s'executa el programa, el calor () La funció s'anomena primer, seguida de principal () funció.

Sortida



Utilitzeu múltiples funcions init() a Go

Com ja s'ha dit que en el llenguatge de programació Go, és possible tenir-ne múltiples calor () funcions dins d'un programa. Aquestes funcions s'executen automàticament quan s'inicialitza el paquet i s'executen en l'ordre en què apareixen al codi font.

Per aprendre aquest concepte, podeu considerar l'exemple següent:

paquet principal

importar (
'fmt'
)
func calor () {
fmt . Println ( 'Benvingut' )
}
func calor () {
fmt . Println ( 'A' )
}
func calor () {
fmt . Println ( 'Linux' )
}
func principal () {
fmt . Println ( 'Execució de la funció principal' )
}

El programa anterior utilitza tres calor () funcions que imprimeixen un missatge de benvinguda a la consola. Quan s'executa el programa, aquests calor () Les funcions es criden automàticament en l'ordre en què apareixen al codi font i els missatges s'imprimeixen seqüencialment. El principal () La funció, que serveix com a punt de partida del programa, només produeix un missatge que indica que s'està executant.

Sortida

Linia inferior

A Go, el calor () La funció és un inicialitzador de paquets que s'executa abans de la funció principal. S'utilitza per dur a terme qualsevol activitat que s'hagi de completar abans de la funció principal, i es pot utilitzar diverses vegades en un sol codi. Dins d'un sol fitxer, diversos calor () es poden utilitzar funcions i s'executen en la mateixa seqüència que apareixen al codi font. Entendre aquests conceptes proporcionarà flexibilitat i permetrà als desenvolupadors organitzar el seu codi de manera eficient.