Ez az útmutató a használatát fogja feltárni hiba.Új() függvény a Go alkalmazásban példákkal.
Mi a hibák.Új() függvény a Golangban
A hibák.Új() a Go beépített függvénye, amely új hibaüzenet létrehozására szolgál, mivel egy karakterláncot vesz fel argumentumként, és egy hibatípust ad vissza, amely egy új hibaüzenetet jelent, és a tartalma a megadott karakterlánc.
A Go-val való munka során elengedhetetlen a hibák helyes kezelése. A hibakezelés segít abban, hogy a kód a várt módon viselkedjen, és kecsesen kezelje a váratlan helyzeteket. A hibák.Új() A funkció lehetővé teszi egyéni hibaüzenetek létrehozását a kódban előforduló váratlan forgatókönyvek kezelésére.
Az alábbiakban egy egyszerű szintaxis látható:
hibákat. Új ( üzenet )
Itt üzenet az a hibaüzenet, amelyet a felhasználónak szeretne megjeleníteni.
Hogyan használjuk a hibákat.Új() függvény?
Íme a használathoz szükséges lépések hibák.Új() funkció a Go-ban:
1. lépés: Először is importálnia kell a hibacsomagot a Go programba a következő kódsor hozzáadásával a fájl tetején:
import 'hibák'
2. lépés: Ezután hívja meg az error.New() függvényt új hiba generálásához. A megjeleníteni kívánt hibaüzenet szerepel a függvény argumentumaként átadott karakterláncban. Például:
téved := hibákat. Új ( 'fájl nem található' )3. lépés: Kezelje a kódban lévő hibát if utasítással. Például:
ha téved != nulla {// kezeli a hibát
}
Íme egy példa a használatára hibák.Új() funkció a Go-ban:
csomag fő-import (
'hibák'
'fmt'
)
func main ( ) {
üzenet := 'Üdvözlet'
Hiba := hibákat. Új ( 'Érvénytelen MESSAGE' )
ha üzenet != 'Linux' {
fmt. Println ( Hiba )
}
}
A fenti példában a hibák.Új() funkció hiba létrehozásához. Az egyéni hibaüzenet az „Érvénytelen ÜZENET” benne hiba.Új() funkció ebben az esetben.
Íme egy másik példa:
csomag fő-import (
'hibák'
'fmt'
)
funkcionális felosztás ( a, b int ) ( int , hiba ) {
ha b == 0 {
Visszatérés 0 , hibák. Új ( 'osztás nullával' )
}
Visszatérés a / b, nulla
}
func main ( ) {
eredmény, err := feloszt ( 10 , 0 )
ha téved != nulla {
fmt. Println ( 'Hiba:' , hiba )
Visszatérés
}
fmt. Println ( 'Eredmény:' , eredmény )
}
A fenti példában definiáljuk a feloszt() függvény, amely két egész számot vesz argumentumként, és visszaadja azok osztását. Ha a második b argumentum 0, akkor hibát adunk vissza hibák.Új() funkciót egyéni hibaüzenettel 'osztás nullával' . A divízió() függvényt a 10-es és 0-s argumentummal a főfüggvénybe hívjuk, ami hibát eredményez. Ezután, amikor a hiba nem nulla, ellenőrizzük, hogy nulla-e, és kinyomtatjuk az üzenetet. Ha a hiba nulla, kinyomtatjuk az eredményt.
Következtetés
A hibák.Új() A Go funkció hasznos a hibák kezeléséhez és egyéni hibaüzenetek létrehozásához a kódban. Az ebben az útmutatóban felvázolt egyszerű lépések és a bemutatott példák követésével hatékonyan használhatja ezt a funkciót a programok hibakeresésére és hibaelhárítására. Megfelelő hibakezeléssel robusztusabb és megbízhatóbb kódokat írhat, így programjait stabilabbá és felhasználóbarátabbá teheti.