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 glavniuvoz (
'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.