Ako používať chyby. Funkcia New() v Golang – príklady

Ako Pouzivat Chyby Funkcia New V Golang Priklady



Ako vývojár je riešenie chýb bežnou úlohou, pretože vám to pomôže napísať robustný a spoľahlivý kód. Dobrá vec na jazyku Go je, že má vstavaný balík na spracovanie chýb tzv error.New() funkcia, ktorá vám umožňuje vytvárať vlastné chybové hlásenia za behu, vďaka čomu je cenným nástrojom na ladenie a riešenie problémov s vašimi programami.

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.