Táto príručka sa chystá preskúmať použitie error.New() funkcie v Go s príkladmi.
Čo sú chyby.Funkcia New() v Golang
The chyby.Nové() je vstavaná funkcia v Go, ktorá sa používa na vytvorenie novej chybovej správy, pretože berie reťazec ako argument a vracia typ chyby predstavujúci novú chybovú správu s poskytnutým reťazcom ako jej obsahom.
Pri práci s Go je nevyhnutné správne spracovávať chyby. Spracovanie chýb vám pomôže zabezpečiť, aby sa váš kód správal podľa očakávania a elegantne zvládal neočakávané situácie. The chyby.Nové() funkcia vám umožňuje vytvárať vlastné chybové správy na spracovanie neočakávaných scenárov vo vašom kóde.
Jednoduchá syntax je uvedená nižšie:
chyby. Nový ( správu )
Tu správu je chybová správa, ktorú by ste chceli zobraziť používateľovi.
Ako používať funkcie errors.New()?
Tu sú kroky, ktoré je potrebné použiť chyby.Nové() funkcia v Go:
Krok 1: Najprv musíte importovať balík chýb do programu Go vložením nasledujúceho riadku kódu do hornej časti súboru:
importovať 'chyby'
Krok 2: Potom zavolajte funkciu errors.New() na vygenerovanie novej chyby. Chybové hlásenie, ktoré chcete zobraziť, je zahrnuté v reťazci, ktorý sa funkcii odovzdáva ako argument. Napríklad:
chybovať := chyby. Nový ( 'súbor nenájdený' )Krok 3: Opravte chybu vo svojom kóde pomocou príkazu if. Napríklad:
ak chybovať != nula {// zvládnuť chybu
}
Tu je príklad použitia chyby.Nové() funkcia v Go:
balík Hlavnáimportovať (
'chyby'
'fmt'
)
func main ( ) {
msg := 'pozdravujem'
Chyba := chyby. Nový ( 'Neplatná MESSAGE' )
ak msg != 'linux' {
fmt. Println ( Chyba )
}
}
Vo vyššie uvedenom príklade sme použili chyby.Nové() funkciu na vytvorenie chyby. Vlastné chybové hlásenie je „Neplatná MESSAGE“ vnútri error.New() funkciu v tomto prípade.
Tu je ďalší príklad:
balík Hlavnáimportovať (
'chyby'
'fmt'
)
func rozdeliť ( a, b int ) ( int , chyba ) {
ak b == 0 {
vrátiť 0 , chyby. Nový ( 'delenie nulou' )
}
vrátiť a / b, nula
}
func main ( ) {
výsledok, chyba := rozdeliť ( 10 , 0 )
ak chybovať != nula {
fmt. Println ( 'Chyba:' , chyba )
vrátiť
}
fmt. Println ( 'Výsledok:' , výsledok )
}
Vo vyššie uvedenom príklade definujeme a rozdeliť () funkcia, ktorá berie dve celé čísla ako argumenty a vracia ich delenie. Ak je druhý argument b 0, vrátime chybu použitím chyby.Nové() funkciu s vlastným chybovým hlásením 'delenie nulou' . Funkciu division() s argumentmi 10 a 0 zavoláme do hlavnej funkcie, čo má za následok chybu. Potom, keď chyba nie je nulová, skontrolujeme, či nie je nulová a vytlačíme správu. Ak je chyba nulová, vytlačíme výsledok.
Záver
The chyby.Nové() funkcia v Go je užitočná na spracovanie chýb a vytváranie vlastných chybových správ vo vašom kóde. Dodržiavaním jednoduchých krokov uvedených v tejto príručke a uvedených príkladov môžete efektívne použiť túto funkciu na ladenie a odstraňovanie problémov s vašimi programami. Pri správnom spracovaní chýb môžete písať robustnejší a spoľahlivejší kód, vďaka čomu budú vaše programy stabilnejšie a užívateľsky prívetivejšie.