Hva er init i Go?

Hva Er Init I Go



I Go er det to forhåndsdefinerte funksjoner, den ene er varme() og den andre er hoved() . De varme() er den forhåndsdefinerte funksjonen som er et stykke kode som må kjøres før kjøringen av hovedprogrammet. Så snart pakken er importert, utføres koden i init()-funksjonen. Denne funksjonen tar ingen argumenter og kan brukes flere ganger i en enkelt fil.

Lær om varme() funksjon i Go i neste del av veiledningen.

Hva er init()-funksjonen i Go

De init() funksjon in Go er en unik pakkeinitialiserer og er et pakket omfang. Den brukes til å angi applikasjonstilstand før hovedfunksjonen startes. Denne funksjonen påkalles i en enkelt goroutine og andre globale variable initialiseringer. Den brukes til å utføre enhver oppgave som må utføres før hovedfunksjonen.







Den tar ingen parametere som argument og returnerer en hvilken som helst verdi. Funksjonen initialiseres med varme nøkkelord.



Syntaks for Golang init() funksjon

Den grunnleggende syntaksen til varme() funksjonen er gitt nedenfor:



func varme () { }

Følg det enkle eksempelet nedenfor for å bruke varme() funksjon i Go.





pakke hoved-
import 'fmt'
func varme (){
fmt . Printf ( 'Start av kode \n ' )
}

func hoved- () {
fmt . Printf ( 'Velkommen til Linuxhint \n ' )
}

Programmet ovenfor demonstrerer bruken av varme() funksjon i Go. De varme() funksjonsutskrifter 'Start av kode' til konsollen, og hoved() funksjonsutskrifter 'Velkommen til Linuxhint' til konsollen. Når programmet kjøres, vil varme() funksjonen kalles først, etterfulgt av hoved() funksjon.

Produksjon



Bruk Multiple init()-funksjoner i Go

Som allerede nevnt at i programmeringsspråket Go er det mulig å ha flere varme() funksjoner i et program. Disse funksjonene utføres automatisk når pakken initialiseres, og de utføres i den rekkefølgen de vises i kildekoden.

For å lære dette konseptet, kan du vurdere følgende eksempel:

pakke hoved-

import (
'fmt'
)
func varme () {
fmt . Println ( 'Velkommen' )
}
func varme () {
fmt . Println ( 'Til' )
}
func varme () {
fmt . Println ( 'Linux' )
}
func hoved- () {
fmt . Println ( 'Kjører hovedfunksjon' )
}

Programmet ovenfor bruker tre varme() funksjoner som skriver ut en velkomstmelding til konsollen. Når programmet kjøres, vil disse varme() funksjoner kalles automatisk opp i den rekkefølgen de vises i kildekoden, og meldingene skrives ut sekvensielt. De hoved() funksjonen, som fungerer som programmets utgangspunkt, produserer bare en melding som indikerer at den kjører.

Produksjon

Bunnlinjen

I Go, den varme() funksjon er en pakkeinitialiserer som kjører før hovedfunksjonen. Den brukes til å utføre alle aktiviteter som må fullføres før hovedfunksjonen, og den kan brukes flere ganger i en enkelt kode. Innenfor en enkelt fil, flere varme() funksjoner kan brukes, og de utføres i samme rekkefølge som de vises i kildekoden. Å forstå disse konseptene vil gi fleksibilitet og tillater utviklere å organisere koden sin effektivt.