Kako uporabljati napake. Funkcija New() v Golangu – Primeri

Kako Uporabljati Napake Funkcija New V Golangu Primeri



Kot razvijalec je odpravljanje napak pogosta naloga, saj vam bo to pomagalo napisati robustno in zanesljivo kodo. Dobra stvar pri jeziku Go je, da ima vgrajen paket za obravnavanje napak, imenovan napaka.Novo() funkcija, ki vam omogoča sprotno ustvarjanje sporočil o napakah po meri, zaradi česar je dragoceno orodje za razhroščevanje in odpravljanje težav v vaših programih.

Ta vodnik bo raziskal uporabo napaka.Novo() funkcijo v Go s primeri.

Kaj so napake? Funkcija New() v Golangu

The napake.Novo() je vgrajena funkcija v Go, ki se uporablja za ustvarjanje novega sporočila o napaki, saj vzame niz kot argument in vrne vrsto napake, ki predstavlja novo sporočilo o napaki s podanim nizom kot vsebino.







Pri delu z Go je bistvenega pomena, da pravilno obravnavate napake. Obravnava napak vam pomaga zagotoviti, da se vaša koda obnaša po pričakovanjih in elegantno obravnava nepričakovane situacije. The napake.Novo() vam omogoča ustvarjanje sporočil o napakah po meri za obravnavo nepričakovanih scenarijev v vaši kodi.



Spodaj si lahko ogledate preprosto sintakso:



napake. Novo ( sporočilo )

Tukaj sporočilo je sporočilo o napaki, ki ga želite prikazati uporabniku.





Kako uporabiti funkcijo errors.New()?

Tukaj so koraki za uporabo napake.Novo() funkcija v Go:

Korak 1: Najprej morate uvoziti paket napak v svoj program Go, tako da na vrh datoteke vključite naslednjo vrstico kode:



uvoz 'napake'

2. korak: Nato pokličite funkcijo errors.New(), da ustvarite novo napako. Sporočilo o napaki, ki ga želite prikazati, je vključeno v niz, ki je posredovan funkciji kot argument. Na primer:

napaka := napake. Novo ( 'datoteka ni najdena' )

3. korak: Napako v kodi odpravite s stavkom if. Na primer:

če napaka != nič {

// obravnava napako

}

Tukaj je primer uporabe napake.Novo() funkcija v Go:

paket glavni

uvoz (

'napake'

'fmt'

)

glavna funkcija ( ) {

sporočilo := 'Pozdravi'

Napaka := napake. Novo ( 'Neveljavno SPOROČILO' )

če sporočilo != 'Linux' {

fmt. Println ( Napaka )

}

}

V zgornjem primeru smo uporabili napake.Novo() funkcijo za ustvarjanje napake. Sporočilo o napaki po meri je »Neveljavno SPOROČILO« znotraj napaka.Novo() funkcijo v tem primeru.

Tu je še en primer:

paket glavni

uvoz (

'napake'

'fmt'

)

func deliti ( a, b int ) ( int , napaka ) {

če b == 0 {

vrnitev 0 , napake. Novo ( 'deljenje z ničlo' )

}

vrnitev a / b, nič

}

glavna funkcija ( ) {

rezultat, napaka := razdeliti ( 10 , 0 )

če napaka != nič {

fmt. Println ( 'Napaka:' , napaka )

vrnitev

}

fmt. Println ( 'Rezultat:' , rezultat )

}

V zgornjem primeru definiramo a razdeli() funkcija, ki sprejme dve celi števili kot argumenta in vrne njuno deljenje. Če je drugi argument b 0, vrnemo napako z uporabo napake.Novo() funkcijo s sporočilom o napaki po meri 'deljenje z ničlo' . V glavno funkcijo prikličemo funkcijo division() z argumentoma 10 in 0, kar povzroči napako. Nato, ko napaka ni ničelna, preverimo, ali je ničelna, in natisnemo sporočilo. Če je napaka nič, natisnemo rezultat.

Zaključek

The napake.Novo() funkcija v Go je uporabna za obravnavanje napak in ustvarjanje sporočil o napakah po meri v vaši kodi. Če sledite preprostim korakom, opisanim v tem priročniku, in podanim primerom, lahko učinkovito uporabite to funkcijo za odpravljanje napak in odpravljanje težav v svojih programih. S pravilnim obravnavanjem napak lahko napišete robustnejšo in zanesljivejšo kodo, zaradi česar so vaši programi stabilnejši in uporabniku prijaznejši.