Mi az init a Go-ban?

Mi Az Init A Go Ban



A Go-ban két előre meghatározott funkció van, az egyik hőség() a másik pedig az fő() . A hőség() az előre definiált függvény, amely egy kódrészlet, amelyet le kell futtatni a fő program végrehajtása előtt. Amint a csomag importálásra került, az init() függvényen belüli kód végrehajtásra kerül. Ez a függvény nem használ argumentumot, és többször is használható egyetlen fájlban.

Ismerje meg a hőség() funkciót a Go-ban az útmutató következő részében.

Mi az init() függvény a Go-ban

A init() függvény Az in Go egy egyedi csomaginicializáló, és egy csomagolt hatókör. Az alkalmazás állapotának beállítására szolgál a fő funkcióba való belépés előtt. Ezt a függvényt egyetlen gorutin és más globális változó inicializálása hívja meg. Bármilyen feladat végrehajtására szolgál, amelyet a fő funkció előtt kell végrehajtani.







Nem vesz fel semmilyen paramétert argumentumként, és bármilyen értéket ad vissza. A funkció inicializálása a hőség kulcsszó.



A Golang init() függvény szintaxisa

Az alapvető szintaxis a hőség() a funkció alább található:



func hőség () { }

Kövesse az alábbi egyszerű példát a használatához hőség() funkció a Go-ban.





csomag fő-
import 'fmt'
func hőség (){
fmt . Printf ( 'A kód kezdete \n ' )
}

func fő- () {
fmt . Printf ( 'Üdvözöljük a Linuxhintben \n ' )
}

A fenti program bemutatja a hőség() funkció a Go-ban. A hőség() függvény nyomtat „Kód kezdete” a konzolra, és a fő() függvény nyomtat „Üdvözöljük a Linuxhintben” a konzolhoz. A program végrehajtásakor a hőség() függvényt hívjuk meg először, majd a fő() funkció.

Kimenet



Használjon több init() függvényt a Go-ban

Mint már említettük, a Go programozási nyelvben több is lehetséges hőség() funkciók egy programon belül. Ezek a függvények a csomag inicializálásakor automatikusan végrehajtásra kerülnek, és abban a sorrendben, ahogyan a forráskódban megjelennek.

Ennek a fogalomnak a megismeréséhez vegye figyelembe a következő példát:

csomag fő-

import (
'fmt'
)
func hőség () {
fmt . Println ( 'Üdvözöljük' )
}
func hőség () {
fmt . Println ( 'Nak nek' )
}
func hőség () {
fmt . Println ( 'Linux' )
}
func fő- () {
fmt . Println ( 'Fő funkció futtatása' )
}

A fenti program hármat használ hőség() funkciókat, amelyek üdvözlő üzenetet nyomtatnak a konzolra. A program végrehajtásakor ezek hőség() A függvények automatikusan meghívódnak a forráskódban való megjelenésük sorrendjében, és az üzenetek egymás után kinyomtatásra kerülnek. A fő() függvény, amely a program kiindulópontjaként szolgál, csak egy üzenetet ad ki, amely jelzi, hogy fut.

Kimenet

Bottom Line

A Go-ban a hőség() A függvény egy csomaginicializáló, amely a fő függvény előtt fut. Minden olyan tevékenység elvégzésére szolgál, amelyet a fő funkció előtt be kell fejezni, és többször is használható egyetlen kódban. Egy fájlon belül több hőség() függvények használhatók, és ugyanabban a sorrendben hajtódnak végre, mint a forráskódban. Ezen fogalmak megértése rugalmasságot biztosít, és lehetővé teszi a fejlesztők számára, hogy hatékonyan rendszerezzék kódjukat.