Sužinokite apie karštis () funkcija Go kitame vadovo skyriuje.
Kas yra init() funkcija programoje Go
The init() funkcija in Go yra unikalus paketo iniciatorius ir supakuota apimtis. Jis naudojamas programos būsenai nustatyti prieš įeinant į pagrindinę funkciją. Ši funkcija iškviečiama atliekant vieną gorutiną ir kitus visuotinius kintamuosius inicijuojant. Jis naudojamas atlikti bet kokią užduotį, kuri turi būti atlikta prieš pagrindinę funkciją.
Jis nepriima jokių parametrų kaip argumento ir grąžina bet kokią reikšmę. Funkcija inicijuojama naudojant karštis raktažodį.
Funkcijos Golang init() sintaksė
Pagrindinė sintaksė karštis () funkcija pateikiama žemiau:
func karštis () { }
Naudokite toliau pateiktą paprastą pavyzdį karštis () funkcija Go.
paketą pagrindinis
importuoti 'fmt'
func karštis (){
fmt . Printf ( „Kodo pradžia \n “ )
}
func pagrindinis () {
fmt . Printf ( „Sveiki atvykę į Linuxhint \n “ )
}
Aukščiau pateikta programa parodo, kaip naudojamas karštis () funkcija Go. The karštis () funkcija spausdina „Kodo pradžia“ prie pulto ir pagrindinis () funkcija spausdina „Sveiki atvykę į Linuxhint“ prie konsolės. Kai programa vykdoma, karštis () pirmiausia iškviečiama funkcija, o po to pagrindinis () funkcija.
Išvestis
Naudokite kelias init() funkcijas Go
Kaip jau minėta, Go programavimo kalboje galima turėti kelis karštis () funkcijos programoje. Šios funkcijos vykdomos automatiškai, kai paketas inicijuojamas, ir vykdomos tokia tvarka, kokia yra šaltinio kode.
Norėdami išmokti šią sąvoką, galite apsvarstyti šį pavyzdį:
paketą pagrindinisimportuoti (
'fmt'
)
func karštis () {
fmt . Println ( 'Sveiki' )
}
func karštis () {
fmt . Println ( 'Į' )
}
func karštis () {
fmt . Println ( 'Linux' )
}
func pagrindinis () {
fmt . Println ( „Pagrindinės funkcijos vykdymas“ )
}
Aukščiau pateikta programa naudoja tris karštis () funkcijas, kurios išspausdina sveikinimo pranešimą į pultą. Kai programa vykdoma, šie karštis () funkcijos automatiškai iškviečiamos tokia tvarka, kokia jos pasirodo šaltinio kode, o pranešimai spausdinami paeiliui. The pagrindinis () funkcija, kuri yra programos pradžios taškas, tik pateikia pranešimą, nurodantį, kad ji veikia.
Išvestis
Apatinė eilutė
„Go“ programoje karštis () funkcija yra paketo inicijavimo priemonė, kuri veikia prieš pagrindinę funkciją. Jis naudojamas atlikti bet kokią veiklą, kuri turi būti atlikta prieš pagrindinę funkciją, ir gali būti naudojama kelis kartus viename kode. Viename faile, keli karštis () funkcijos gali būti naudojamos ir jos vykdomos ta pačia seka, kokia yra šaltinio kode. Šių sąvokų supratimas suteiks lankstumo ir leis kūrėjams efektyviai tvarkyti savo kodą.