Kuinka käyttää virheitä. Uusi()-funktio Golangissa – Esimerkkejä

Kuinka Kayttaa Virheita Uusi Funktio Golangissa Esimerkkeja



Kehittäjänä virheiden käsitteleminen on yleinen tehtävä, koska se auttaa sinua kirjoittamaan vankkaa ja luotettavaa koodia. Go-kielen hyvä puoli on, että siinä on sisäänrakennettu paketti virheiden käsittelyä varten error.New() toiminto, jonka avulla voit luoda mukautettuja virheilmoituksia lennossa, mikä tekee siitä arvokkaan työkalun ohjelmien virheenkorjauksessa ja vianmäärityksessä.

Tämä opas tutkii sen käyttöä error.New() toiminto Go-sovelluksessa esimerkkien kanssa.

Mikä on errors.New() Function in Golang

The virheet.New() on Go-sovelluksen sisäänrakennettu funktio, jota käytetään uuden virhesanoman luomiseen, koska se ottaa merkkijonon argumenttina ja palauttaa virhetyypin, joka edustaa uutta virhesanomaa, jonka sisältönä on annettu merkkijono.







Golla työskennellessä on tärkeää käsitellä virheet oikein. Virheiden käsittely auttaa varmistamaan, että koodisi toimii odotetulla tavalla ja käsittelee odottamattomat tilanteet sulavasti. The virheet.New() -toiminnon avulla voit luoda mukautettuja virheilmoituksia koodin odottamattomien skenaarioiden käsittelemiseksi.



Yksinkertainen syntaksi voidaan nähdä alla:



virheitä. Uusi ( viesti )

Tässä viesti on virheilmoitus, jonka haluat näyttää käyttäjälle.





Kuinka käyttää virheitä.Uusi()-funktio?

Tässä ovat käytön vaiheet virheet.New() toiminto Go:ssa:

Vaihe 1: Ensin sinun on tuotava virhepaketti Go-ohjelmaasi lisäämällä seuraava koodirivi tiedoston yläosaan:



tuonti 'virheet'

Vaihe 2: Kutsu seuraavaksi errors.New()-funktio luodaksesi uuden virheen. Virheviesti, jonka haluat näyttää, sisältyy merkkijonoon, joka välitetään argumenttina funktiolle. Esimerkiksi:

err := virheitä. Uusi ( 'tiedostoa ei löytynyt' )

Vaihe 3: Käsittele koodisi virhe if-lauseella. Esimerkiksi:

jos err != nolla {

// käsittelee virhettä

}

Tässä on esimerkki käytöstä virheet.New() toiminto Go:ssa:

paketti pää

tuonti (

'virheet'

'fmt'

)

func main ( ) {

viesti := 'Terveisiä'

Virhe := virheitä. Uusi ( 'Virheellinen VIESTI' )

jos viesti != 'Linux' {

fmt. Println ( Virhe )

}

}

Yllä olevassa esimerkissä käytimme virheet.New() toiminto virheen luomiseksi. Mukautettu virheilmoitus on 'Virheellinen MESSAGE' sisällä error.New() toimi tässä tapauksessa.

Tässä toinen esimerkki:

paketti pää

tuonti (

'virheet'

'fmt'

)

Func jako ( a, b int ) ( int , virhe ) {

jos b == 0 {

palata 0 , virheitä. Uusi ( 'nollalla jakaminen' )

}

palata a / b, nolla

}

func main ( ) {

tulos, err := jakaa ( 10 , 0 )

jos err != nolla {

fmt. Println ( 'Virhe:' , err )

palata

}

fmt. Println ( 'Tulos:' , tulos )

}

Yllä olevassa esimerkissä määrittelemme a jakaa() funktio, joka ottaa kaksi kokonaislukua argumenteiksi ja palauttaa niiden jaon. Jos toinen argumentti b on 0, palautamme virheen käyttämällä virheet.New() toiminto mukautetulla virheilmoituksella 'nollalla jakaminen' . Kutsumme division()-funktiota argumenteilla 10 ja 0 pääfunktioksi, mikä johtaa virheeseen. Sitten, kun virhe ei ole nolla, tarkistamme, onko se tyhjä, ja tulostamme viestin. Jos virhe on nolla, tulostamme tuloksen.

Johtopäätös

The virheet.New() Go-toiminto on hyödyllinen virheiden käsittelyssä ja mukautettujen virheviestien luomisessa koodiisi. Noudattamalla tässä oppaassa kuvattuja yksinkertaisia ​​ohjeita ja annettuja esimerkkejä voit käyttää tätä toimintoa tehokkaasti ohjelmien virheenkorjaukseen ja vianmääritykseen. Asianmukaisella virheenkäsittelyllä voit kirjoittaa kestävämpää ja luotettavampaa koodia, mikä tekee ohjelmistasi vakaampia ja käyttäjäystävällisempiä.