Hvordan bruke feil.Ny() funksjon i Golang – Eksempler

Hvordan Bruke Feil Ny Funksjon I Golang Eksempler



Som utvikler er det en vanlig oppgave å håndtere feil, da dette vil hjelpe deg med å skrive robust og pålitelig kode. Det som er bra med Go-språket er at det har en innebygd pakke for feilhåndtering kalt feil.Ny() funksjon som lar deg lage tilpassede feilmeldinger på farten, noe som gjør det til et verdifullt verktøy for feilsøking og feilsøking av programmene dine.

Denne veiledningen skal utforske bruken av feil.Ny() funksjon i Go med eksempler.

Hva er feil.Ny() funksjon i Golang

De feil.Ny() er en innebygd funksjon i Go som brukes til å lage en ny feilmelding da den tar en streng som argument og returnerer en feiltype som representerer en ny feilmelding med den angitte strengen som innhold.







Når du arbeider med Go, er det viktig å håndtere feil på riktig måte. Feilhåndtering hjelper deg med å sikre at koden din oppfører seg som forventet og på en elegant måte håndterer uventede situasjoner. De feil.Ny() funksjonen lar deg lage egendefinerte feilmeldinger for å håndtere uventede scenarier i koden din.



En enkel syntaks kan sees nedenfor:



feil. Ny ( beskjed )

Her beskjed er feilmeldingen du vil vise til brukeren.





Hvordan bruke errors.New()-funksjonen?

Her er trinnene som skal brukes feil.Ny() funksjon i Go:

Trinn 1: Først må du importere feilpakken til Go-programmet ditt ved å inkludere følgende kodelinje øverst i filen:



import 'feil'

Steg 2: Deretter kaller du errors.New()-funksjonen for å generere en ny feil. En feilmelding du vil vise er inkludert i en streng som sendes som et argument til funksjonen. For eksempel:

feil := feil. Ny ( 'fil ikke funnet' )

Trinn 3: Håndter feilen i koden din ved å bruke en if-setning. For eksempel:

hvis feil != null {

// håndtere feilen

}

Her er et eksempel på hvordan du bruker feil.Ny() funksjon i Go:

pakke hoved-

import (

'feil'

'fmt'

)

func main ( ) {

melding := 'Hilsener'

Feil := feil. Ny ( 'Ugyldig MELDING' )

hvis melding != 'Linux' {

fmt. Println ( Feil )

}

}

I eksemplet ovenfor brukte vi feil.Ny() funksjon for å lage en feil. Den tilpassede feilmeldingen er 'Ugyldig MELDING' inne i feil.Ny() funksjon i dette tilfellet.

Her er et annet eksempel:

pakke hoved-

import (

'feil'

'fmt'

)

funksjonsskille ( a, b int ) ( int , feil ) {

hvis b == 0 {

komme tilbake 0 , feil. Ny ( 'divisjon med null' )

}

komme tilbake en / b, null

}

func main ( ) {

resultat, feil := dele opp ( 10 , 0 )

hvis feil != null {

fmt. Println ( 'Feil:' , feil )

komme tilbake

}

fmt. Println ( 'Resultat:' , resultat )

}

I eksemplet ovenfor definerer vi en dele opp() funksjon som tar to heltall som argumenter og returnerer deres divisjon. Hvis det andre argumentet b er 0, returnerer vi en feil ved å bruke feil.Ny() funksjon med en egendefinert feilmelding 'divisjon med null' . Vi kaller divisjon()-funksjonen med argumentene 10 og 0 inn i hovedfunksjonen, noe som resulterer i en feil. Så, når feilen ikke er null, sjekker vi om den er null og skriver ut meldingen. Hvis feilen er null, skriver vi ut resultatet.

Konklusjon

De feil.Ny() funksjonen i Go er nyttig for å håndtere feil og lage egendefinerte feilmeldinger i koden din. Ved å følge de enkle trinnene som er skissert i denne veiledningen og eksemplene som er gitt, kan du effektivt bruke denne funksjonen til å feilsøke og feilsøke programmene dine. Med riktig feilhåndtering kan du skrive mer robust og pålitelig kode, noe som gjør programmene dine mer stabile og brukervennlige.