Jak používat funkce errors.New() v Golangu – příklady

Jak Pouzivat Funkce Errors New V Golangu Priklady



Jako vývojář je řešení chyb běžným úkolem, protože vám to pomůže napsat robustní a spolehlivý kód. Dobrá věc na jazyce Go je, že má vestavěný balíček pro zpracování chyb tzv error.New() funkce, která vám umožňuje vytvářet vlastní chybové zprávy za chodu, což z ní činí cenný nástroj pro ladění a odstraňování problémů s vašimi programy.

Tato příručka se chystá prozkoumat použití error.New() funkce v Go s příklady.

Co jsou chyby. Funkce New() v Golangu

The chyby.Nové() je vestavěná funkce v Go, která se používá k vytvoření nové chybové zprávy, protože bere řetězec jako argument a vrací typ chyby představující novou chybovou zprávu s obsahem zadaného řetězce.







Při práci s Go je nezbytné správně ošetřit chyby. Zpracování chyb vám pomůže zajistit, že se váš kód bude chovat podle očekávání a elegantně zvládne neočekávané situace. The chyby.Nové() Funkce umožňuje vytvářet vlastní chybové zprávy pro zpracování neočekávaných scénářů ve vašem kódu.



Jednoduchou syntaxi lze vidět níže:



chyby. Nový ( zpráva )

Tady zpráva je chybová zpráva, kterou byste rádi zobrazili uživateli.





Jak používat funkci errors.New()?

Zde jsou kroky k použití chyby.Nové() funkce v Go:

Krok 1: Nejprve musíte importovat balíček chyb do programu Go vložením následujícího řádku kódu do horní části souboru:



import 'chyby'

Krok 2: Dále zavolejte funkci errors.New() a vygenerujte novou chybu. Chybová zpráva, kterou chcete zobrazit, je zahrnuta v řetězci, který je funkci předán jako argument. Například:

chybovat := chyby. Nový ( 'soubor nenalezen' )

Krok 3: Ošetřete chybu v kódu pomocí příkazu if. Například:

-li chybovat != nula {

// ošetřit chybu

}

Zde je příklad použití chyby.Nové() funkce v Go:

balík hlavní

import (

'chyby'

'fmt'

)

func main ( ) {

msg := 'Pozdravy'

Chyba := chyby. Nový ( 'Neplatná MESSAGE' )

-li msg != 'linux' {

fmt. Println ( Chyba )

}

}

Ve výše uvedeném příkladu jsme použili chyby.Nové() funkce k vytvoření chyby. Vlastní chybová zpráva je „Neplatná MESSAGE“ uvnitř error.New() funkce v tomto případě.

Zde je další příklad:

balík hlavní

import (

'chyby'

'fmt'

)

func předěl ( a, b int ) ( int , chyba ) {

-li b == 0 {

vrátit se 0 , chyby. Nový ( 'dělení nulou' )

}

vrátit se A / b, nula

}

func main ( ) {

výsledek, chyba := rozdělit ( 10 , 0 )

-li chybovat != nula {

fmt. Println ( 'Chyba:' , chyba )

vrátit se

}

fmt. Println ( 'Výsledek:' , výsledek )

}

Ve výše uvedeném příkladu definujeme a rozdělit() funkce, která bere dvě celá čísla jako argumenty a vrací jejich dělení. Pokud je druhý argument b 0, vrátíme chybu pomocí chyby.Nové() funkce s vlastní chybovou zprávou 'dělení nulou' . Do hlavní funkce zavoláme funkci division() s argumenty 10 a 0, což má za následek chybu. Poté, když chyba není nulová, zkontrolujeme, zda není nulová, a zprávu vytiskneme. Pokud je chyba nulová, vytiskneme výsledek.

Závěr

The chyby.Nové() Funkce v Go je užitečná pro zpracování chyb a vytváření vlastních chybových zpráv ve vašem kódu. Dodržováním jednoduchých kroků uvedených v této příručce a uvedených příkladů můžete tuto funkci efektivně používat k ladění a odstraňování problémů s programy. Při správném zpracování chyb můžete psát robustnější a spolehlivější kód, díky čemuž budou vaše programy stabilnější a uživatelsky přívětivější.