Шта је инит у Го?

Sta Je Init U Go



У Го-у постоје две унапред дефинисане функције, једна је топлота() а други је главни() . Тхе топлота() је унапред дефинисана функција која је део кода који треба да се покрене пре извршења главног програма. Чим се пакет увезе, извршава се код унутар функције инит(). Ова функција не узима ниједан аргумент и може се користити више пута у једној датотеци.

Сазнајте више о топлота() функцију у Го у следећем одељку водича.

Шта је инит() функција у Го

Тхе инит() функција у Го је јединствени иницијализатор пакета и упаковани опсег. Користи се за подешавање стања апликације пре уласка у главну функцију. Ова функција се позива у једној горутини и другим иницијализацијама глобалних променљивих. Користи се за обављање било ког задатка који се мора извршити пре главне функције.







Не узима никакве параметре као аргумент и враћа било коју вредност. Функција се иницијализује са топлота кључна реч.



Синтакса за Голанг инит() функцију

Основна синтакса топлота() функција је дата у наставку:



фунц топлота () { }

Следите доњи једноставан пример за употребу топлота() функција у Го.





пакет главни
увоз 'фмт'
фунц топлота (){
фмт . Принтф ( „Почетак кода ' )
}

фунц главни () {
фмт . Принтф ( „Добро дошли у Линукхинт ' )
}

Горњи програм демонстрира употребу топлота() функција у Го. Тхе топлота() функција штампа „Почетак кода“ на конзолу и главни() функција штампа „Добро дошли у Линукхинт“ на конзолу. Када се програм изврши, топлота() функција се прво позива, а затим следи главни() функција.

Излаз



Користите више функција инит() у Го

Као што је већ поменуто, у програмском језику Го је могуће имати више топлота() функције у оквиру програма. Ове функције се извршавају аутоматски када се пакет иницијализује и извршавају се редоследом којим се појављују у изворном коду.

Да бисте научили овај концепт, можете размотрити следећи пример:

пакет главни

увоз (
'фмт'
)
фунц топлота () {
фмт . Принтлн ( 'Добродошли' )
}
фунц топлота () {
фмт . Принтлн ( 'До' )
}
фунц топлота () {
фмт . Принтлн ( 'Линукс' )
}
фунц главни () {
фмт . Принтлн ( 'Покренута главна функција' )
}

Горњи програм користи три топлота() функције које штампају поруку добродошлице на конзолу. Када се програм изврши, ови топлота() функције се аутоматски позивају редоследом којим се појављују у изворном коду, а поруке се штампају узастопно. Тхе главни() функција, која служи као почетна тачка програма, само производи поруку која показује да је покренута.

Излаз

Суштина

У Го, тхе топлота() функција је иницијализатор пакета који се покреће пре главне функције. Користи се за обављање свих активности које се морају завршити пре главне функције и може се користити више пута у једном коду. У оквиру једне датотеке, неколико топлота() функције се могу користити и извршавају се истим редоследом као што се појављују у изворном коду. Разумевање ових концепата ће обезбедити флексибилност и омогућити програмерима да ефикасно организују свој код.