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 vigtigsteimportere (
'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 vigtigsteimportere (
'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.