Kaj je init v Go?

Kaj Je Init V Go



V Go sta vnaprej določeni dve funkciji, ena je toplota () in drugi je glavni () . The toplota () je vnaprej določena funkcija, ki je del kode, ki jo je treba zagnati pred izvedbo glavnega programa. Takoj ko je paket uvožen, se izvede koda znotraj funkcije init(). Ta funkcija ne sprejema nobenega argumenta in se lahko večkrat uporabi v eni datoteki.

Poučite se o toplota () funkcijo v Go v naslednjem razdelku vodnika.

Kaj je funkcija init() v Go

The funkcijo init(). in Go je edinstven inicializator paketa in je paketni obseg. Uporablja se za nastavitev stanja aplikacije pred vstopom v glavno funkcijo. Ta funkcija se prikliče v eni sami goroutini in drugih inicializacijah globalnih spremenljivk. Uporablja se za izvajanje katere koli naloge, ki jo je treba izvesti pred glavno funkcijo.







Kot argument ne sprejme nobenih parametrov in vrne nobeno vrednost. Funkcija se inicializira z toplota ključna beseda.



Sintaksa za funkcijo Golang init().

Osnovna sintaksa za toplota () funkcija je navedena spodaj:



funk toplota () { }

Za uporabo sledite spodnjemu preprostemu primeru toplota () funkcijo v Go.





paket glavni
uvoz 'fmt'
funk toplota (){
fmt . Printf ( 'Začetek kode \n ' )
}

funk glavni () {
fmt . Printf ( 'Dobrodošli v Linuxhintu \n ' )
}

Zgornji program prikazuje uporabo toplota () funkcijo v Go. The toplota () funkcijski natisi 'Začetek kode' na konzolo in glavni () funkcijski natisi “Dobrodošli v Linuxhintu” na konzolo. Ko se program izvede, se toplota () najprej se pokliče funkcija, ki ji sledi glavni () funkcijo.

Izhod



Uporabite več funkcij init() v Go

Kot že omenjeno, je v programskem jeziku Go možno imeti več toplota () funkcije znotraj programa. Te funkcije se izvedejo samodejno, ko je paket inicializiran, in se izvajajo v vrstnem redu, v katerem so prikazane v izvorni kodi.

Če želite izvedeti ta koncept, si lahko ogledate naslednji primer:

paket glavni

uvoz (
'fmt'
)
funk toplota () {
fmt . Println ( 'dobrodošli' )
}
funk toplota () {
fmt . Println ( 'Za' )
}
funk toplota () {
fmt . Println ( 'Linux' )
}
funk glavni () {
fmt . Println ( 'Izvajanje glavne funkcije' )
}

Zgornji program uporablja tri toplota () funkcije, ki natisnejo pozdravno sporočilo na konzolo. Ko se program izvede, se ti toplota () funkcije se samodejno kličejo v vrstnem redu, kot so prikazane v izvorni kodi, sporočila pa se natisnejo zaporedno. The glavni () funkcija, ki služi kot začetna točka programa, ustvari le sporočilo, ki nakazuje, da se izvaja.

Izhod

Spodnja črta

V Go, toplota () funkcija je inicializator paketa, ki se izvaja pred glavno funkcijo. Uporablja se za izvajanje vseh dejavnosti, ki jih je treba zaključiti pred glavno funkcijo, in se lahko večkrat uporabi v eni kodi. V eni datoteki več toplota () lahko uporabite funkcije in se izvajajo v istem zaporedju, kot so prikazani v izvorni kodi. Razumevanje teh konceptov bo zagotovilo prilagodljivost in omogočilo razvijalcem, da učinkovito organizirajo svojo kodo.