Hoe de functie errors.New() in Golang te gebruiken - Voorbeelden

Hoe De Functie Errors New In Golang Te Gebruiken Voorbeelden



Als ontwikkelaar is het omgaan met fouten een veel voorkomende taak, omdat dit u zal helpen bij het schrijven van robuuste en betrouwbare code. Het goede aan Go-taal is dat het een ingebouwd pakket heeft voor foutafhandeling genaamd fout.Nieuw() functie waarmee u direct aangepaste foutmeldingen kunt maken, waardoor het een waardevol hulpmiddel is voor het debuggen en oplossen van problemen met uw programma's.

Deze gids gaat het gebruik van onderzoeken fout.Nieuw() functie in Go met voorbeelden.

Wat is errors.New() Functie in Golang

De fouten.Nieuw() is een ingebouwde functie in Go die wordt gebruikt om een ​​nieuw foutbericht te maken, aangezien het een tekenreeks als argument gebruikt en een fouttype retourneert dat een nieuw foutbericht vertegenwoordigt met de opgegeven tekenreeks als inhoud.







Bij het werken met Go is het essentieel om fouten correct af te handelen. Foutafhandeling helpt u ervoor te zorgen dat uw code zich gedraagt ​​zoals verwacht en omgaat met onverwachte situaties. De fouten.Nieuw() Met de functie kunt u aangepaste foutberichten maken om onverwachte scenario's in uw code af te handelen.



Een eenvoudige syntaxis is hieronder te zien:



fouten. Nieuw ( bericht )

Hier bericht is het foutbericht dat u aan de gebruiker wilt weergeven.





Hoe de functie errors.New() te gebruiken?

Hier zijn de stappen die nodig zijn om te gebruiken fouten.Nieuw() functie in Go:

Stap 1: Eerst moet u het foutenpakket in uw Go-programma importeren door de volgende coderegel bovenaan uw bestand op te nemen:



importeren 'fouten'

Stap 2: Roep vervolgens de functie errors.New() aan om een ​​nieuwe fout te genereren. Een foutbericht dat u wilt weergeven, is opgenomen in een tekenreeks die als argument aan de functie wordt doorgegeven. Bijvoorbeeld:

fout := fouten. Nieuw ( 'bestand niet gevonden' )

Stap 3: Behandel de fout in uw code met behulp van een if-statement. Bijvoorbeeld:

als fout != nihil {

// behandel de fout

}

Hier is een voorbeeld van hoe te gebruiken fouten.Nieuw() functie in Go:

pakket voornaamst

importeren (

'fouten'

'fmt'

)

func hoofd ( ) {

bericht := 'Groeten'

Fout := fouten. Nieuw ( 'Ongeldig BERICHT' )

als bericht != 'Linux' {

fmt. Println ( Fout )

}

}

In het bovenstaande voorbeeld gebruikten we de fouten.Nieuw() functie om een ​​fout te maken. De aangepaste foutmelding is “Ongeldig BERICHT” binnen in de fout.Nieuw() functioneren in dit geval.

Hier is nog een voorbeeld:

pakket voornaamst

importeren (

'fouten'

'fmt'

)

functie verdelen ( een, b int ) ( int , fout ) {

als B == 0 {

opbrengst 0 , fouten. Nieuw ( 'deling door nul' )

}

opbrengst A / b, nihil

}

func hoofd ( ) {

resultaat, fout := verdeling ( 10 , 0 )

als fout != nihil {

fmt. Println ( 'Fout:' , fout )

opbrengst

}

fmt. Println ( 'Resultaat:' , resultaat )

}

In het bovenstaande voorbeeld definiëren we a verdeling() functie die twee gehele getallen als argumenten neemt en hun deling teruggeeft. Als het tweede argument b 0 is, geven we een fout terug met behulp van fouten.Nieuw() functie met een aangepast foutbericht 'deling door nul' . We roepen de functie division() met de argumenten 10 en 0 aan in de hoofdfunctie, wat resulteert in een fout. Als de fout vervolgens niet nul is, controleren we of deze nul is en drukken we het bericht af. Als de fout nihil is, printen we het resultaat.

Conclusie

De fouten.Nieuw() functie in Go is handig voor het afhandelen van fouten en het maken van aangepaste foutmeldingen in uw code. Door de eenvoudige stappen in deze handleiding en de gegeven voorbeelden te volgen, kunt u deze functie effectief gebruiken om uw programma's te debuggen en problemen op te lossen. Met de juiste foutafhandeling kunt u robuustere en betrouwbaardere code schrijven, waardoor uw programma's stabieler en gebruiksvriendelijker worden.