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