How to Use errors.New() Function in Golang – Példák

How To Use Errors New Function In Golang Peldak



Fejlesztőként a hibák kezelése gyakori feladat, mivel ez segít robusztus és megbízható kód írásában. A Go nyelvben az a jó, hogy van egy beépített hibakezelési csomag, az úgynevezett hiba.Új() funkció, amellyel menet közben hozhat létre egyedi hibaüzeneteket, így értékes eszköz a programok hibakereséséhez és hibaelhárításához.

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.