Como usar a função errors.New() em Golang – Exemplos

Como Usar A Funcao Errors New Em Golang Exemplos



Como desenvolvedor, lidar com erros é uma tarefa comum, pois isso o ajudará a escrever um código robusto e confiável. O bom da linguagem Go é que ela possui um pacote embutido para tratamento de erros chamado erro.Novo() função que permite criar mensagens de erro personalizadas em tempo real, tornando-se uma ferramenta valiosa para depurar e solucionar problemas de seus programas.

Este guia irá explorar o uso de erro.Novo() função em Go com exemplos.

O que é a função errors.New() em Golang

O erros.Novo() é uma função interna em Go usada para criar uma nova mensagem de erro, pois recebe uma string como argumento e retorna um tipo de erro que representa uma nova mensagem de erro com a string fornecida como seu conteúdo.







Ao trabalhar com Go, é essencial tratar os erros corretamente. O tratamento de erros ajuda a garantir que seu código se comporte conforme o esperado e manipule situações inesperadas com elegância. O erros.Novo() A função permite que você crie mensagens de erro personalizadas para lidar com cenários inesperados em seu código.



Uma sintaxe simples pode ser vista abaixo:



erros. Novo ( mensagem )

Aqui mensagem é a mensagem de erro que você gostaria de exibir ao usuário.





Como usar a função errors.New()?

Aqui estão as etapas envolvidas para usar erros.Novo() Função em Go:

Passo 1: Primeiro, você deve importar o pacote errors para o seu programa Go incluindo a seguinte linha de código no topo do seu arquivo:



importar 'erros'

Passo 2: Em seguida, chame a função errors.New() para gerar um novo erro. Uma mensagem de erro que você gostaria de exibir está incluída em uma string que é passada como um argumento para a função. Por exemplo:

errar := erros. Novo ( 'arquivo não encontrado' )

Etapa 3: Manipule o erro em seu código usando uma instrução if. Por exemplo:

se errar != nada {

// trata o erro

}

Aqui está um exemplo de como usar erros.Novo() Função em Go:

pacote principal

importar (

'erros'

'fmt'

)

função principal ( ) {

msg := 'Saudações'

Erro := erros. Novo ( 'MENSAGEM inválida' )

se msg != 'Linux' {

fmt. Println ( Erro )

}

}

No exemplo acima, usamos o erros.Novo() função para criar um erro. A mensagem de erro personalizada é “MENSAGEM inválida” dentro de erro.Novo() função neste caso.

Aqui está outro exemplo:

pacote principal

importar (

'erros'

'fmt'

)

Função dividir ( a, b int ) ( int , erro ) {

se b == 0 {

retornar 0 , erros. Novo ( 'divisão por zero' )

}

retornar a / b, nada

}

função principal ( ) {

resultado, erro := dividir ( 10 , 0 )

se errar != nada {

fmt. Println ( 'Erro:' , errar )

retornar

}

fmt. Println ( 'Resultado:' , resultado )

}

No exemplo acima, definimos um dividir() função que recebe dois números inteiros como argumentos e retorna sua divisão. Se o segundo argumento b for 0, retornamos um erro usando erros.Novo() função com uma mensagem de erro personalizada 'divisão por zero' . Chamamos a função division() com os argumentos 10 e 0 na função principal, o que resulta em um erro. Então, quando o erro não for nulo, verificamos se é nulo e imprimimos a mensagem. Se o erro for nulo, imprimimos o resultado.

Conclusão

O erros.Novo() A função em Go é útil para lidar com erros e criar mensagens de erro personalizadas em seu código. Seguindo as etapas simples descritas neste guia e os exemplos fornecidos, você pode usar essa função com eficiência para depurar e solucionar problemas de seus programas. Com o tratamento de erros adequado, você pode escrever um código mais robusto e confiável, tornando seus programas mais estáveis ​​e fáceis de usar.