Što je init u Gou?

Sto Je Init U Gou



U Gou postoje dvije unaprijed definirane funkcije, jedna je toplina() a drugi je glavni() . The toplina() je predefinirana funkcija koja je dio koda koji treba pokrenuti prije izvođenja glavnog programa. Čim se paket uveze, izvršava se kod unutar funkcije init(). Ova funkcija ne uzima argumente i može se koristiti više puta u jednoj datoteci.

Saznajte više o toplina() funkciju u Go u sljedećem odjeljku vodiča.

Što je funkcija init() u Gou

The funkcija init(). in Go je jedinstveni inicijalizator paketa i zapakirani je opseg. Koristi se za postavljanje stanja aplikacije prije ulaska u glavnu funkciju. Ova se funkcija poziva u jednoj goroutini i drugim inicijalizacijama globalnih varijabli. Koristi se za izvođenje bilo kojeg zadatka koji se mora izvršiti prije glavne funkcije.







Ne uzima nikakve parametre kao argument i vraća nikakvu vrijednost. Funkcija se inicijalizira s toplina ključna riječ.



Sintaksa za Golang init() funkciju

Osnovna sintaksa toplina() funkcija je navedena u nastavku:



funk toplina () { }

Slijedite donji jednostavan primjer za korištenje toplina() funkcija u Go.





paket glavni
uvoz 'fmt'
funk toplina (){
fmt . Printf ( 'Početak koda \n ' )
}

funk glavni () {
fmt . Printf ( 'Dobro došli u Linuxhint \n ' )
}

Gornji program pokazuje korištenje toplina() funkcija u Go. The toplina() funkcija ispisuje “Početak koda” na konzolu i glavni() funkcija ispisuje “Dobro došli u Linuxhint” na konzolu. Kada se program izvrši, toplina() prva se poziva funkcija, a zatim slijedi glavni() funkcija.

Izlaz



Koristite više init() funkcija u Gou

Kao što je već spomenuto, u programskom jeziku Go moguće je imati više toplina() funkcije unutar programa. Ove se funkcije automatski izvršavaju kada se paket inicijalizira i izvršavaju se redoslijedom kojim se pojavljuju u izvornom kodu.

Da biste naučili ovaj koncept, možete razmotriti sljedeći primjer:

paket glavni

uvoz (
'fmt'
)
funk toplina () {
fmt . Println ( 'Dobrodošli' )
}
funk toplina () {
fmt . Println ( 'Do' )
}
funk toplina () {
fmt . Println ( 'Linux' )
}
funk glavni () {
fmt . Println ( 'Pokretanje glavne funkcije' )
}

Gornji program koristi tri toplina() funkcije koje ispisuju poruku dobrodošlice na konzolu. Kada se program izvrši, ovi toplina() funkcije se automatski pozivaju redoslijedom kojim se pojavljuju u izvornom kodu, a poruke se ispisuju jedna za drugom. The glavni() funkcija, koja služi kao početna točka programa, samo proizvodi poruku koja pokazuje da je pokrenut.

Izlaz

Poanta

U igri Go, toplina() funkcija je inicijalizator paketa koji se pokreće prije glavne funkcije. Koristi se za provođenje svih aktivnosti koje moraju biti dovršene prije glavne funkcije, a može se koristiti više puta u jednom kodu. Unutar jedne datoteke, nekoliko toplina() funkcije se mogu koristiti, a izvršavaju se istim redoslijedom kojim se pojavljuju u izvornom kodu. Razumijevanje ovih koncepata omogućit će fleksibilnost i omogućiti programerima da učinkovito organiziraju svoj kod.