Mis on Go-s init?

Mis On Go S Init



Funktsioonis Go on kaks eelmääratletud funktsiooni, millest üks on kuumus () ja teine ​​on peamine () . The kuumus () on eelmääratletud funktsioon, mis on koodiosa, mis tuleb käivitada enne põhiprogrammi käivitamist. Niipea kui pakett on imporditud, käivitatakse funktsiooni init() kood. See funktsioon ei võta argumente ja seda saab ühes failis mitu korda kasutada.

Lisateavet kuumus () juhendi järgmise jaotise jaotises Go.

Mis on init() funktsioon Go-s

The init() funktsioon in Go on ainulaadne paketi lähtestaja ja pakitud ulatus. Seda kasutatakse rakenduse oleku määramiseks enne põhifunktsiooni sisenemist. See funktsioon käivitatakse ühe gorutiiniga ja muude globaalsete muutujate lähtestamisel. Seda kasutatakse mis tahes ülesannete täitmiseks, mis tuleb täita enne põhifunktsiooni.







See ei võta argumendina ühtegi parameetrit ja tagastab mis tahes väärtuse. Funktsioon lähtestatakse nupuga soojust märksõna.



Funktsiooni Golang init() süntaks

Põhisüntaks kuumus () funktsioon on esitatud allpool:



func soojust () { }

Kasutamiseks järgige allolevat lihtsat näidet kuumus () funktsiooni Go.





pakett peamine
importida 'fmt'
func soojust (){
fmt . Printf ( 'Koodi algus \n ' )
}

func peamine () {
fmt . Printf ( 'Tere tulemast Linuxhinti \n ' )
}

Ülaltoodud programm demonstreerib rakenduse kasutamist kuumus () funktsiooni Go. The kuumus () funktsiooniprindid 'Koodi algus' konsooli ja peamine () funktsiooniprindid 'Tere tulemast Linuxhinti' konsooli juurde. Programmi käivitamisel käivitatakse kuumus () esmalt kutsutakse funktsioon, millele järgneb peamine () funktsiooni.

Väljund



Kasutage Go-s mitut init() funktsiooni

Nagu juba mainitud, on Go programmeerimiskeeles võimalik olla mitu kuumus () funktsioonid programmi sees. Need funktsioonid käivitatakse automaatselt paketi initsialiseerimisel ja need käivitatakse lähtekoodis ilmumise järjekorras.

Selle kontseptsiooni õppimiseks võite kaaluda järgmist näidet:

pakett peamine

importida (
'fmt'
)
func soojust () {
fmt . Println ( 'Tere tulemast' )
}
func soojust () {
fmt . Println ( 'kuni' )
}
func soojust () {
fmt . Println ( 'Linux' )
}
func peamine () {
fmt . Println ( 'Põhifunktsiooni käivitamine' )
}

Ülaltoodud programm kasutab kolme kuumus () funktsioonid, mis prindivad konsooli tervitussõnumi. Kui programm on käivitatud, siis need kuumus () funktsioonid kutsutakse automaatselt välja nende lähtekoodis ilmumise järjekorras ja teated prinditakse välja järjest. The peamine () funktsioon, mis toimib programmi alguspunktina, annab ainult teate, mis näitab, et see töötab.

Väljund

Alumine joon

In Go, kuumus () Funktsioon on paketi initsialiseerija, mis töötab enne põhifunktsiooni. Seda kasutatakse kõigi tegevuste läbiviimiseks, mis tuleb enne põhifunktsiooni lõpetada, ja seda saab kasutada mitu korda ühes koodis. Ühe faili sees mitu kuumus () funktsioone saab kasutada ja neid käivitatakse samas järjestuses, nagu need on lähtekoodis. Nende mõistete mõistmine pakub paindlikkust ja võimaldab arendajatel oma koodi tõhusalt korraldada.