Како се користи функција еррорс.Нев() у Голангу – Примери

Kako Se Koristi Funkcija Errors Nev U Golangu Primeri



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

Овај водич ће истражити употребу еррор.Нев() функција у Го са примерима.

Шта је еррорс.Нев() функција у Голангу

Тхе еррорс.Нев() је уграђена функција у Го-у која се користи за креирање нове поруке о грешци јер узима стринг као аргумент и враћа тип грешке који представља нову поруку о грешци са наведеним стрингом као садржајем.







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



Једноставну синтаксу можете видети у наставку:



грешке. Нова ( порука )

Ево порука је порука о грешци коју желите да прикажете кориснику.





Како се користи функција еррорс.Нев()?

Ево корака које треба користити еррорс.Нев() функција у Го:

Корак 1: Прво, морате да увезете пакет грешака у свој Го програм тако што ћете укључити следећи ред кода на врху датотеке:



увоз 'грешке'

Корак 2: Затим позовите функцију еррорс.Нев() да бисте генерисали нову грешку. Порука о грешци коју желите да прикажете је укључена у стринг који се прослеђује као аргумент функцији. На пример:

ерр := грешке. Нова ( 'фајл није пронађен' )

Корак 3: Обрадите грешку у свом коду користећи иф наредбу. На пример:

ако ерр != нула {

// обради грешку

}

Ево примера како да се користи еррорс.Нев() функција у Го:

пакет главни

увоз (

'грешке'

'фмт'

)

фунц маин ( ) {

мсг := 'Велики поздрав'

Грешка := грешке. Нова ( „Неважећа МЕССАГЕ“ )

ако мсг != 'Линукс' {

фмт. Принтлн ( Грешка )

}

}

У горњем примеру користили смо еррорс.Нев() функција за стварање грешке. Прилагођена порука о грешци је „Неважећа ПОРУКА“ унутар еррор.Нев() функција у овом случају.

Ево још једног примера:

пакет главни

увоз (

'грешке'

'фмт'

)

фунц дивиде ( а, б инт ) ( инт , грешка ) {

ако б == 0 {

повратак 0 , грешке. Нова ( 'дељење са нулом' )

}

повратак а / б, нула

}

фунц маин ( ) {

резултат, грешка := подела ( 10 , 0 )

ако ерр != нула {

фмт. Принтлн ( „Грешка:“ , ерр )

повратак

}

фмт. Принтлн ( 'Резултат:' , резултат )

}

У горњем примеру дефинишемо а подела() функција која узима два цела броја као аргументе и враћа њихову поделу. Ако је други аргумент б 0, враћамо грешку користећи еррорс.Нев() функција са прилагођеном поруком о грешци 'дељење са нулом' . Функцију дивисион() са аргументима 10 и 0 позивамо у главну функцију, што доводи до грешке. Затим, када грешка није нула, проверавамо да ли је нулл и штампамо поруку. Ако је грешка нула, штампамо резултат.

Закључак

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