Com utilitzar la funció errors.New() a Golang: exemples

Com Utilitzar La Funcio Errors New A Golang Exemples



Com a desenvolupador, tractar els errors és una tasca habitual, ja que això us ajudarà a escriure codi robust i fiable. El millor del llenguatge Go és que té un paquet integrat per a la gestió d'errors anomenat error.New() funció que us permet crear missatges d'error personalitzats sobre la marxa, convertint-lo en una valuosa eina per depurar i solucionar problemes dels vostres programes.

Aquesta guia explorarà l'ús de error.New() funció a Go amb exemples.

Què és la funció errors.New() a Golang

El errors.New() és una funció integrada a Go que s'utilitza per crear un missatge d'error nou, ja que pren una cadena com a argument i retorna un tipus d'error que representa un missatge d'error nou amb la cadena proporcionada com a contingut.







Quan es treballa amb Go, és essencial gestionar correctament els errors. La gestió d'errors us ajuda a assegurar-vos que el vostre codi es comporta com s'espera i gestiona amb gràcia situacions inesperades. El errors.New() La funció us permet crear missatges d'error personalitzats per gestionar escenaris inesperats al vostre codi.



A continuació es pot veure una sintaxi senzilla:



errors. Nou ( missatge )

Aquí missatge és el missatge d'error que voleu mostrar a l'usuari.





Com utilitzar la funció errors.New()?

Aquests són els passos que cal fer servir errors.New() funció a Go:

Pas 1: Primer, heu d'importar el paquet d'errors al vostre programa Go mitjançant la inclusió de la següent línia de codi a la part superior del fitxer:



importar 'errors'

Pas 2: A continuació, truqueu a la funció errors.New() per generar un nou error. Un missatge d'error que voleu mostrar s'inclou en una cadena que es passa com a argument a la funció. Per exemple:

errar := errors. Nou ( 'Arxiu no trobat' )

Pas 3: Gestioneu l'error del vostre codi mitjançant una instrucció if. Per exemple:

si errar != nil {

// gestionar l'error

}

Aquí teniu un exemple de com utilitzar-lo errors.New() funció a Go:

paquet principal

importar (

'errors'

'fmt'

)

funció principal ( ) {

msj := 'Salutacions'

Error := errors. Nou ( 'MISSATGE no vàlid' )

si msj != 'Linux' {

fmt. Println ( Error )

}

}

A l'exemple anterior, hem utilitzat el errors.New() funció per crear un error. El missatge d'error personalitzat és 'MISSATGE no vàlid' dins del error.New() funció en aquest cas.

Aquí teniu un altre exemple:

paquet principal

importar (

'errors'

'fmt'

)

divisió de funcions ( a, b int ) ( int , error ) {

si b == 0 {

tornar 0 , errors. Nou ( 'divisió per zero' )

}

tornar a / b, nul

}

funció principal ( ) {

resultat, error := dividir ( 10 , 0 )

si errar != nil {

fmt. Println ( 'Error:' , errar )

tornar

}

fmt. Println ( 'Resultat:' , resultat )

}

En l'exemple anterior, definim a dividir () funció que pren dos nombres enters com a arguments i retorna la seva divisió. Si el segon argument b és 0, retornem un error utilitzant errors.New() funció amb un missatge d'error personalitzat 'divisió per zero' . Anomenem la funció division() amb els arguments 10 i 0 a la funció principal, la qual cosa resulta en un error. Aleshores, quan l'error no és nul, comprovem si és nul i imprimim el missatge. Si l'error és nul, imprimim el resultat.

Conclusió

El errors.New() La funció de Go és útil per gestionar errors i crear missatges d'error personalitzats al vostre codi. Si seguiu els senzills passos que es descriuen en aquesta guia i els exemples proporcionats, podeu utilitzar aquesta funció de manera efectiva per depurar i solucionar problemes dels vostres programes. Amb un tractament adequat d'errors, podeu escriure un codi més robust i fiable, fent que els vostres programes siguin més estables i fàcils d'utilitzar.