Как да използваме грешки. Функция New() в Golang – Примери

Kak Da Izpolzvame Greski Funkcia New V Golang Primeri



Като разработчик справянето с грешки е често срещана задача, тъй като това ще ви помогне да пишете стабилен и надежден код. Хубавото на езика Go е, че има вграден пакет за обработка на грешки, наречен грешка.Ново() функция, която ви позволява да създавате персонализирани съобщения за грешка в движение, което я прави ценен инструмент за отстраняване на грешки и отстраняване на неизправности във вашите програми.

Това ръководство ще проучи използването на грешка.Ново() функция в Go с примери.

Какво е errors.New() Функция в Golang

The грешки.Ново() е вградена функция в Go, използвана за създаване на ново съобщение за грешка, тъй като приема низ като аргумент и връща тип грешка, представляващ ново съобщение за грешка с предоставения низ като негово съдържание.







Когато работите с Go, от съществено значение е грешките да се обработват правилно. Обработката на грешки ви помага да гарантирате, че вашият код се държи според очакванията и елегантно се справя с неочаквани ситуации. The грешки.Ново() функция ви позволява да създавате персонализирани съобщения за грешка, за да се справите с неочаквани сценарии във вашия код.



Прост синтаксис може да се види по-долу:



грешки. Нов ( съобщение )

Тук съобщение е съобщението за грешка, което искате да покажете на потребителя.





Как да използвам функцията errors.New()?

Ето стъпките за използване грешки.Ново() функция в Go:

Етап 1: Първо, трябва да импортирате пакета с грешки във вашата програма Go, като включите следния ред код в горната част на вашия файл:



импортиране 'грешки'

Стъпка 2: След това извикайте функцията errors.New(), за да генерирате нова грешка. Съобщение за грешка, което искате да покажете, е включено в низ, който се предава като аргумент на функцията. Например:

грешка := грешки. Нов ( 'файлът не е намерен' )

Стъпка 3: Отстранете грешката във вашия код, като използвате оператор if. Например:

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

// обработка на грешката

}

Ето пример как да използвате грешки.Ново() функция в Go:

пакет основен

импортиране (

'грешки'

'fmt'

)

основна функция ( ) {

съобщ := 'Поздравления'

Грешка := грешки. Нов ( „Невалидно СЪОБЩЕНИЕ“ )

ако съобщ != 'Линукс' {

fmt. Println ( Грешка )

}

}

В горния пример използвахме грешки.Ново() функция за създаване на грешка. Персонализираното съобщение за грешка е „Невалидно СЪОБЩЕНИЕ“ вътре в грешка.Ново() функция в този случай.

Ето още един пример:

пакет основен

импортиране (

'грешки'

'fmt'

)

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

ако b == 0 {

връщане 0 , грешки. Нов ( 'деление на нула' )

}

връщане а / b, нула

}

основна функция ( ) {

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

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

fmt. Println ( 'Грешка:' , грешка )

връщане

}

fmt. Println ( 'Резултат:' , резултат )

}

В горния пример ние дефинираме a разделям() функция, която приема две цели числа като аргументи и връща тяхното деление. Ако вторият аргумент b е 0, връщаме грешка, използвайки грешки.Ново() функция с персонализирано съобщение за грешка 'деление на нула' . Извикваме функцията division() с аргументи 10 и 0 в основната функция, което води до грешка. След това, когато грешката не е нула, проверяваме дали е нула и отпечатваме съобщението. Ако грешката е нула, отпечатваме резултата.

Заключение

The грешки.Ново() функцията в Go е полезна за обработка на грешки и създаване на персонализирани съобщения за грешка във вашия код. Като следвате простите стъпки, описани в това ръководство и предоставените примери, можете ефективно да използвате тази функция за отстраняване на грешки и отстраняване на неизправности във вашите програми. С правилното обработване на грешки можете да пишете по-стабилен и надежден код, което прави вашите програми по-стабилни и лесни за използване.