Kas yra init programoje Go?

Kas Yra Init Programoje Go



Programoje Go yra dvi iš anksto nustatytos funkcijos, viena yra karštis () o kitas yra pagrindinis () . The karštis () yra iš anksto nustatyta funkcija, kuri yra kodo dalis, kurią reikia paleisti prieš vykdant pagrindinę programą. Kai tik paketas yra importuojamas, funkcijos init() kodas yra vykdomas. Ši funkcija nepriima jokių argumentų ir gali būti naudojama kelis kartus viename faile.

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ą pagrindinis

importuoti (
'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ą.