Kaip naudoti klaidas.New() Function in Golang – Pavyzdžiai

Kaip Naudoti Klaidas New Function In Golang Pavyzdziai



Kaip kūrėjas, spręsti klaidas yra įprasta užduotis, nes tai padės parašyti tvirtą ir patikimą kodą. „Go“ kalbos pranašumas yra tas, kad joje yra įmontuotas klaidų apdorojimo paketas klaida. Naujas() funkcija, leidžianti greitai sukurti pasirinktinius klaidų pranešimus, todėl tai yra vertingas įrankis derinant ir šalinant jūsų programas.

Šiame vadove bus nagrinėjamas naudojimas klaida. Naujas() funkcija Go su pavyzdžiais.

Kas yra klaidos.New() Function in Golang

The klaidos.Naujas() yra Go įtaisyta funkcija, naudojama naujam klaidos pranešimui sukurti, nes ji paima eilutę kaip argumentą ir grąžina klaidos tipą, nurodantį naują klaidos pranešimą, kurio turinys yra pateikta eilutė.







Dirbant su Go, labai svarbu teisingai tvarkyti klaidas. Klaidų tvarkymas padeda užtikrinti, kad jūsų kodas veiktų taip, kaip tikėtasi, ir maloniai elgiasi netikėtose situacijose. The klaidos.Naujas() Funkcija leidžia sukurti pasirinktinius klaidų pranešimus, kad galėtumėte valdyti netikėtus scenarijus jūsų kode.



Paprastą sintaksę galite pamatyti žemiau:



klaidų. Nauja ( žinutę )

Čia žinutę yra klaidos pranešimas, kurį norite parodyti vartotojui.





Kaip naudoti klaidas.Nauja() funkcija?

Čia pateikiami naudojimo veiksmai klaidos.Naujas() funkcija Go:

1 žingsnis: Pirmiausia turite importuoti klaidų paketą į „Go“ programą, įtraukdami šią kodo eilutę failo viršuje:



importuoti 'klaidos'

2 žingsnis: Tada iškvieskite funkciją errors.New(), kad sugeneruotumėte naują klaidą. Klaidos pranešimas, kurį norite rodyti, yra įtrauktas į eilutę, kuri perduodama kaip funkcijos argumentas. Pavyzdžiui:

klysti := klaidų. Nauja ( 'failas nerastas' )

3 veiksmas: Ištaisykite kodo klaidą naudodami „if“ teiginį. Pavyzdžiui:

jeigu klysti != nulis {

// tvarkyti klaidą

}

Štai pavyzdys, kaip naudoti klaidos.Naujas() funkcija Go:

paketą pagrindinis

importuoti (

'klaidos'

'fmt'

)

pagrindinė funkcija ( ) {

žinutė := 'Sveikinimai'

Klaida := klaidų. Nauja ( 'Netinkamas PRANEŠIMAS' )

jeigu žinutė != 'Linux' {

fmt. Println ( Klaida )

}

}

Aukščiau pateiktame pavyzdyje mes naudojome klaidos.Naujas() funkcija sukurti klaidą. Pasirinktinis klaidos pranešimas yra „Netinkamas PRANEŠIMAS“ viduje klaida.Naujas() funkcija šiuo atveju.

Štai dar vienas pavyzdys:

paketą pagrindinis

importuoti (

'klaidos'

'fmt'

)

funkcinis padalijimas ( a, b tarpt ) ( tarpt , klaida ) {

jeigu b == 0 {

grąžinti 0 , klaidų. Nauja ( 'dalyba iš nulio' )

}

grąžinti a / b, nulis

}

pagrindinė funkcija ( ) {

rezultatas, klaida := padalinti ( 10 , 0 )

jeigu klysti != nulis {

fmt. Println ( 'Klaida:' , klysta )

grąžinti

}

fmt. Println ( 'Rezultatas:' , rezultatas )

}

Aukščiau pateiktame pavyzdyje apibrėžiame a padalinti() funkcija, kuri paima du sveikuosius skaičius kaip argumentus ir grąžina jų padalijimą. Jei antrasis argumentas b yra 0, mes grąžiname klaidą naudodami klaidos.Naujas() funkcija su pasirinktu klaidos pranešimu 'dalyba iš nulio' . Division() funkciją su argumentais 10 ir 0 vadiname pagrindine funkcija, dėl kurios atsiranda klaida. Tada, kai klaida nėra nulinė, patikriname, ar ji yra niekinė, ir išspausdiname pranešimą. Jei klaida lygi nuliui, spausdiname rezultatą.

Išvada

The klaidos.Naujas() funkcija Go yra naudinga tvarkant klaidas ir kuriant pasirinktinius klaidų pranešimus kode. Vykdydami paprastus veiksmus, aprašytus šiame vadove ir pateiktuose pavyzdžiuose, galite efektyviai naudoti šią funkciją programoms derinti ir šalinti triktis. Tinkamai tvarkydami klaidas galite parašyti tvirtesnį ir patikimesnį kodą, todėl jūsų programos tampa stabilesnės ir patogesnės vartotojui.