Kuidas kasutada tõrkeid. Uus() funktsioon Golangis – näited

Kuidas Kasutada Torkeid Uus Funktsioon Golangis Naited



Arendajana on vigadega tegelemine tavaline ülesanne, kuna see aitab teil kirjutada tugevat ja usaldusväärset koodi. Go keele hea asi on see, et sellel on sisseehitatud pakett vigade käsitlemiseks error.New() funktsioon, mis võimaldab teil luua kohandatud veateateid lennu ajal, muutes selle väärtuslikuks tööriistaks teie programmide silumiseks ja tõrkeotsinguks.

See juhend uurib selle kasutamist error.New() funktsiooni Go koos näidetega.

Mis on vead.Uus() Funktsioon Golangis

The vead.Uus() on Go sisseehitatud funktsioon, mida kasutatakse uue veateate loomiseks, kuna see võtab argumendina stringi ja tagastab veatüübi, mis tähistab uut veateadet, mille sisuks on antud string.







Go-ga töötades on oluline vigu õigesti käsitleda. Vigade käsitlemine aitab teil tagada, et teie kood käitub ootuspäraselt ja käsitleb ootamatuid olukordi nõtkelt. The vead.Uus() funktsioon võimaldab teil luua kohandatud veateateid, et tulla toime ootamatute stsenaariumidega teie koodis.



Lihtne süntaks on näha allpool:



vead. Uus ( sõnum )

Siin sõnum on veateade, mida soovite kasutajale kuvada.





Kuidas vigu kasutada.Uus() funktsioon?

Siin on kasutamise sammud vead.Uus() funktsioon Go's:

Samm 1: Esiteks peate importima veapaketi oma Go programmi, lisades faili ülaossa järgmise koodirea:



importida 'vead'

2. samm: Järgmisena kutsuge uue vea genereerimiseks funktsioon errors.New(). Veateade, mida soovite kuvada, sisaldub stringis, mis edastatakse funktsioonile argumendina. Näiteks:

eks := vead. Uus ( 'faili ei leitud' )

3. samm: Käsitlege koodis olevat viga if-lause abil. Näiteks:

kui eks != null {

// vea käsitlemine

}

Siin on näide kasutamise kohta vead.Uus() funktsioon Go's:

pakett peamine

importida (

'vead'

'fmt'

)

func main ( ) {

sõnum := 'Tervitused'

Viga := vead. Uus ( 'Vigane SÕNUM' )

kui sõnum != 'Linux' {

fmt. Println ( Viga )

}

}

Ülaltoodud näites kasutasime vead.Uus() funktsioon vea tekitamiseks. Kohandatud veateade on 'Vigane MESSAGE' sees error.New() funktsioon sel juhul.

Siin on veel üks näide:

pakett peamine

importida (

'vead'

'fmt'

)

func jagamine ( a, b int ) ( int , viga ) {

kui b == 0 {

tagasi 0 , vead. Uus ( 'nulliga jagamine' )

}

tagasi a / b, null

}

func main ( ) {

tulemus, eks := jagama ( 10 , 0 )

kui eks != null {

fmt. Println ( 'Viga:' , eks )

tagasi

}

fmt. Println ( 'Tulemus:' , tulemus )

}

Ülaltoodud näites defineerime a jaga () funktsioon, mis võtab argumentidena kaks täisarvu ja tagastab nende jagamise. Kui teine ​​argument b on 0, tagastame vea, kasutades vead.Uus() kohandatud veateate abil 'nulliga jagamine' . Me kutsume funktsiooni divisioon() argumentidega 10 ja 0 põhifunktsiooniks, mille tulemuseks on viga. Seejärel, kui viga pole null, kontrollime, kas see on tühi, ja prindime teate. Kui viga on null, prindime tulemuse.

Järeldus

The vead.Uus() Go funktsioon on kasulik vigade käsitlemiseks ja koodis kohandatud veateadete loomiseks. Järgides selles juhendis kirjeldatud lihtsaid samme ja toodud näiteid, saate seda funktsiooni tõhusalt kasutada programmide silumiseks ja tõrkeotsinguks. Õige veakäsitluse abil saate kirjutada tugevamat ja usaldusväärsemat koodi, muutes oma programmid stabiilsemaks ja kasutajasõbralikumaks.