Prečítajte si o teplo() funkciu Go v ďalšej časti príručky.
Čo je funkcia init() v Go
The funkcia init(). in Go je jedinečný inicializátor balíka a je to zbalený rozsah. Slúži na nastavenie stavu aplikácie pred vstupom do hlavnej funkcie. Táto funkcia je vyvolaná v jednej goroutine a inicializácii iných globálnych premenných. Používa sa na vykonanie akejkoľvek úlohy, ktorá musí byť vykonaná pred hlavnou funkciou.
Neberie žiadne parametre ako argument a vracia akúkoľvek hodnotu. Funkcia sa inicializuje pomocou teplo kľúčové slovo.
Syntax funkcie Golang init().
Základná syntax teplo() funkcia je uvedená nižšie:
func teplo () { }
Postupujte podľa nižšie uvedeného jednoduchého príkladu použitia teplo() funkciu Go.
balík Hlavná
importovať 'fmt'
func teplo (){
fmt . Printf ( „Začiatok kódu \n ' )
}
func Hlavná () {
fmt . Printf ( „Vitajte v Linuxhint \n ' )
}
Vyššie uvedený program demonštruje použitie teplo() funkciu Go. The teplo() funkcia vytlačí 'Začiatok kódu' ku konzole a Hlavná() funkcia vytlačí “Vitajte v Linuxhint” do konzoly. Keď sa program spustí, teplo() ako prvá sa volá funkcia, potom nasleduje funkcia Hlavná() funkciu.
Výkon
Použite viacero funkcií init() v Go
Ako už bolo spomenuté, v programovacom jazyku Go je možné mať viacero teplo() funkcie v rámci programu. Tieto funkcie sa vykonávajú automaticky pri inicializácii balíka a vykonávajú sa v poradí, v akom sa vyskytujú v zdrojovom kóde.
Ak sa chcete naučiť tento koncept, môžete zvážiť nasledujúci príklad:
balík Hlavnáimportovať (
'fmt'
)
func teplo () {
fmt . Println ( 'Vitajte' )
}
func teplo () {
fmt . Println ( 'Do' )
}
func teplo () {
fmt . Println ( 'linux' )
}
func Hlavná () {
fmt . Println ( 'Spustenie hlavnej funkcie' )
}
Vyššie uvedený program používa tri teplo() funkcie, ktoré vytlačia uvítaciu správu do konzoly. Keď sa program spustí, tieto teplo() funkcie sa automaticky volajú v poradí, v akom sa objavujú v zdrojovom kóde, a správy sa vytlačia postupne. The Hlavná() funkcia, ktorá slúži ako začiatočný bod programu, vygeneruje iba správu o tom, že je spustený.
Výkon
Spodná čiara
V Go, teplo() funkcia je inicializátor balíka, ktorý sa spúšťa pred hlavnou funkciou. Používa sa na vykonávanie akýchkoľvek činností, ktoré musia byť dokončené pred hlavnou funkciou, a možno ho použiť viackrát v jednom kóde. V rámci jedného súboru, niekoľko teplo() môžu byť použité funkcie a sú vykonávané v rovnakom poradí, v akom sú uvedené v zdrojovom kóde. Pochopenie týchto konceptov poskytne flexibilitu a umožní vývojárom efektívne organizovať svoj kód.