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ší.