Sådan bruges fejl.Ny() funktion i Golang – Eksempler

Sadan Bruges Fejl Ny Funktion I Golang Eksempler



Som udvikler er håndtering af fejl en almindelig opgave, da dette vil hjælpe dig med at skrive robust og pålidelig kode. Det gode ved Go-sproget er, at det har en indbygget pakke til fejlhåndtering kaldet fejl.Ny() funktion, der giver dig mulighed for at oprette brugerdefinerede fejlmeddelelser på farten, hvilket gør det til et værdifuldt værktøj til fejlfinding og fejlfinding af dine programmer.

Denne guide vil udforske brugen af fejl.Ny() funktion i Go med eksempler.

Hvad er fejl. Ny() funktion i Golang

Det fejl.Ny() er en indbygget funktion i Go, der bruges til at oprette en ny fejlmeddelelse, da den tager en streng som et argument og returnerer en fejltype, der repræsenterer en ny fejlmeddelelse med den angivne streng som indhold.







Når du arbejder med Go, er det vigtigt at håndtere fejl korrekt. Fejlhåndtering hjælper dig med at sikre, at din kode opfører sig som forventet og elegant håndterer uventede situationer. Det fejl.Ny() funktionen giver dig mulighed for at oprette brugerdefinerede fejlmeddelelser for at håndtere uventede scenarier i din kode.



En simpel syntaks kan ses nedenfor:



fejl. Ny ( besked )

Her besked er den fejlmeddelelse, du gerne vil vise til brugeren.





Sådan bruges errors.New() funktion?

Her er de involverede trin til brug fejl.Ny() funktion i Go:

Trin 1: Først skal du importere fejlpakken til dit Go-program ved at inkludere følgende kodelinje øverst i din fil:



importere 'fejl'

Trin 2: Kald derefter funktionen errors.New() for at generere en ny fejl. En fejlmeddelelse, du gerne vil vise, er inkluderet i en streng, der sendes som et argument til funktionen. For eksempel:

fejl := fejl. Ny ( 'fil ikke fundet' )

Trin 3: Håndter fejlen i din kode ved hjælp af en if-sætning. For eksempel:

hvis fejl != nul {

// håndtere fejlen

}

Her er et eksempel på, hvordan du bruger fejl.Ny() funktion i Go:

pakke vigtigste

importere (

'fejl'

'fmt'

)

func hoved ( ) {

besked := 'Vær hilset'

Fejl := fejl. Ny ( 'Ugyldig MESSAGE' )

hvis besked != 'Linux' {

fmt. Udskrivln ( Fejl )

}

}

I ovenstående eksempel brugte vi fejl.Ny() funktion for at skabe en fejl. Den tilpassede fejlmeddelelse er 'Ugyldig MEDDELELSE' inde i fejl.Ny() funktion i dette tilfælde.

Her er et andet eksempel:

pakke vigtigste

importere (

'fejl'

'fmt'

)

funktionsdeling ( a, b int ) ( int , fejl ) {

hvis b == 0 {

Vend tilbage 0 , fejl. Ny ( 'division med nul' )

}

Vend tilbage -en / b, intet

}

func hoved ( ) {

resultat, fejl := dele ( 10 , 0 )

hvis fejl != nul {

fmt. Udskrivln ( 'Fejl:' , fejl )

Vend tilbage

}

fmt. Udskrivln ( 'Resultat:' , resultat )

}

I ovenstående eksempel definerer vi en dele() funktion, der tager to heltal som argumenter og returnerer deres division. Hvis det andet argument b er 0, returnerer vi en fejl vha fejl.Ny() funktion med en brugerdefineret fejlmeddelelse 'division med nul' . Vi kalder division()-funktionen med argumenterne 10 og 0 ind i hovedfunktionen, hvilket resulterer i en fejl. Så, når fejlen ikke er nul, tjekker vi, om den er nul, og udskriver meddelelsen. Hvis fejlen er nul, udskriver vi resultatet.

Konklusion

Det fejl.Ny() funktion i Go er nyttig til at håndtere fejl og oprette brugerdefinerede fejlmeddelelser i din kode. Ved at følge de enkle trin, der er beskrevet i denne vejledning og de medfølgende eksempler, kan du effektivt bruge denne funktion til at fejlfinde og fejlfinde dine programmer. Med korrekt fejlhåndtering kan du skrive mere robust og pålidelig kode, hvilket gør dine programmer mere stabile og brugervenlige.