Alamin ang tungkol sa init() function sa Go sa susunod na seksyon ng gabay.
Ano ang init() Function sa Go
Ang init() function sa Go ay isang natatanging package initializer at isang naka-package na saklaw. Ginagamit ito upang itakda ang estado ng aplikasyon bago ipasok ang pangunahing function. Ang function na ito ay ginagamit sa isang solong goroutine at iba pang global variable initializations. Ito ay ginagamit upang maisagawa ang anumang gawain na dapat isagawa bago ang pangunahing pag-andar.
Hindi ito kumukuha ng anumang mga parameter bilang argumento at nagbabalik ng anumang halaga. Ang function ay sinisimulan sa init keyword.
Syntax para sa Golang init() Function
Ang pangunahing syntax ng init() function ay ibinigay sa ibaba:
func init () { }
Sundin ang sumusunod na simpleng halimbawa na gagamitin init() function sa Go.
pakete pangunahing
angkat 'fmt'
func init (){
fmt . Printf ( 'Simula ng Code \n ' )
}
func pangunahing () {
fmt . Printf ( 'Maligayang pagdating sa Linuxhint \n ' )
}
Ang programa sa itaas ay nagpapakita ng paggamit ng init() function sa Go. Ang init() function na mga print 'Simula ng Code' sa console, at sa pangunahing() function na mga print “Maligayang pagdating sa Linuxhint” sa console. Kapag ang programa ay naisakatuparan, ang init() Ang function ay unang tinatawag, na sinusundan ng pangunahing() function.
Output
Gumamit ng Maramihang init() Function sa Go
Gaya ng nabanggit na sa Go programming language, posibleng magkaroon ng maramihan init() mga function sa loob ng isang programa. Ang mga function na ito ay awtomatikong naisasakatuparan kapag ang package ay nasimulan, at ang mga ito ay isinasagawa sa pagkakasunud-sunod kung saan ang mga ito ay lilitaw sa source code.
Upang matutunan ang konseptong ito, maaari mong isaalang-alang ang sumusunod na halimbawa:
pakete pangunahingangkat (
'fmt'
)
func init () {
fmt . Println ( 'Maligayang pagdating' )
}
func init () {
fmt . Println ( 'kay' )
}
func init () {
fmt . Println ( 'Linux' )
}
func pangunahing () {
fmt . Println ( 'Pagpapatakbo ng pangunahing function' )
}
Ang programa sa itaas ay gumagamit ng tatlo init() mga function na nagpi-print ng welcome message sa console. Kapag ang programa ay naisakatuparan, ang mga ito init() Ang mga function ay awtomatikong tinatawag sa pagkakasunud-sunod ng paglitaw ng mga ito sa source code, at ang mga mensahe ay nai-print nang sunud-sunod. Ang pangunahing() ang function, na nagsisilbing panimulang punto ng programa, ay gumagawa lamang ng isang mensahe na nagsasaad na ito ay tumatakbo.
Output
Bottom Line
Sa Go, ang init() Ang function ay isang package initializer na tumatakbo bago ang pangunahing function. Ito ay ginagamit upang magsagawa ng anumang mga aktibidad na dapat makumpleto bago ang pangunahing pag-andar, at maaari itong magamit nang maraming beses sa isang solong code. Sa loob ng isang file, marami init() maaaring gamitin ang mga function, at ang mga ito ay isinasagawa sa parehong pagkakasunud-sunod na lumilitaw sa source code. Ang pag-unawa sa mga konseptong ito ay magbibigay ng flexibility at magbibigay-daan sa mga developer na mahusay na ayusin ang kanilang code.