Как использовать функцию errors.New() в Golang — примеры

Kak Ispol Zovat Funkciu Errors New V Golang Primery



Как разработчик, работа с ошибками является обычной задачей, поскольку это поможет вам написать надежный и надежный код. Что хорошо в языке Go, так это то, что он имеет встроенный пакет для обработки ошибок, который называется ошибка.Новый() Функция, которая позволяет вам создавать собственные сообщения об ошибках на лету, что делает ее ценным инструментом для отладки и устранения неполадок ваших программ.

В этом руководстве мы рассмотрим использование ошибка.Новый() функция в Go с примерами.

Что такое функция errors.New() в Golang

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







При работе с Go важно правильно обрабатывать ошибки. Обработка ошибок помогает вам гарантировать, что ваш код ведет себя так, как ожидается, и изящно обрабатывает непредвиденные ситуации. ошибки.Новый() Функция позволяет создавать собственные сообщения об ошибках для обработки непредвиденных сценариев в вашем коде.



Простой синтаксис можно увидеть ниже:



ошибки. Новый ( сообщение )

Здесь сообщение это сообщение об ошибке, которое вы хотели бы отобразить пользователю.





Как использовать функцию errors.New()?

Вот шаги, необходимые для использования ошибки.Новый() функция в Go:

Шаг 1: Во-первых, вы должны импортировать пакет ошибок в свою программу Go, включив следующую строку кода в начало файла:



Импортировать 'ошибки'

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

ошибаться '=' ошибки. Новый ( 'файл не найден' )

Шаг 3: Обработайте ошибку в коде с помощью оператора if. Например:

если ошибаться '=' ноль {

// обрабатываем ошибку

}

Вот пример использования ошибки.Новый() функция в Go:

упаковка основной

Импортировать (

'ошибки'

'ФМТ'

)

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

сообщение '=' 'Привет'

Ошибка '=' ошибки. Новый ( 'Недействительное СООБЩЕНИЕ' )

если сообщение '=' 'Линукс' {

ФМТ. Распечатать ( Ошибка )

}

}

В приведенном выше примере мы использовали ошибки.Новый() функция для создания ошибки. Пользовательское сообщение об ошибке «Недействительное СООБЩЕНИЕ» внутри ошибка.Новый() функцию в этом случае.

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

упаковка основной

Импортировать (

'ошибки'

'ФМТ'

)

функция деления ( а, б инт ) ( инт , ошибка ) {

если б == 0 {

возвращаться 0 , ошибки. Новый ( 'деление на ноль' )

}

возвращаться а / б, ноль

}

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

результат, ошибка '=' разделять ( 10 , 0 )

если ошибаться '=' ноль {

ФМТ. Распечатать ( 'Ошибка:' , ошибаюсь )

возвращаться

}

ФМТ. Распечатать ( 'Результат:' , результат )

}

В приведенном выше примере мы определяем разделять() функция, которая принимает два целых числа в качестве аргументов и возвращает их деление. Если второй аргумент b равен 0, мы возвращаем ошибку, используя ошибки.Новый() функция с пользовательским сообщением об ошибке 'деление на ноль' . Мы вызываем функцию Division() с аргументами 10 и 0 в основную функцию, что приводит к ошибке. Затем, когда ошибка не нулевая, мы проверяем, является ли она нулевой, и печатаем сообщение. Если ошибка равна нулю, мы печатаем результат.

Заключение

ошибки.Новый() Функция в Go полезна для обработки ошибок и создания пользовательских сообщений об ошибках в вашем коде. Следуя простым шагам, описанным в этом руководстве, и предоставленным примерам, вы сможете эффективно использовать эту функцию для отладки и устранения неполадок в своих программах. При правильной обработке ошибок вы можете писать более надежный и надежный код, делая ваши программы более стабильными и удобными для пользователя.