Jak korzystać z funkcji error.New() w Golang – przykłady

Jak Korzystac Z Funkcji Error New W Golang Przyklady



Jako programista radzenie sobie z błędami jest częstym zadaniem, ponieważ pomoże Ci to napisać solidny i niezawodny kod. Dobrą rzeczą w języku Go jest to, że ma wbudowany pakiet do obsługi błędów o nazwie błąd.Nowy() która umożliwia tworzenie niestandardowych komunikatów o błędach w locie, dzięki czemu jest cennym narzędziem do debugowania i rozwiązywania problemów z programami.

Ten przewodnik ma na celu zbadanie użycia błąd.Nowy() funkcja w Go z przykładami.

Co to jest funkcja error.New() w Golang

The błędy. Nowy() jest wbudowaną funkcją w Go używaną do tworzenia nowego komunikatu o błędzie, ponieważ jako argument przyjmuje ciąg znaków i zwraca typ błędu reprezentujący nowy komunikat o błędzie z podanym ciągiem znaków jako treścią.







Podczas pracy z Go ważne jest, aby poprawnie obsługiwać błędy. Obsługa błędów pomaga upewnić się, że kod zachowuje się zgodnie z oczekiwaniami i z wdziękiem obsługuje nieoczekiwane sytuacje. The błędy. Nowy() Funkcja umożliwia tworzenie niestandardowych komunikatów o błędach w celu obsługi nieoczekiwanych scenariuszy w kodzie.



Prostą składnię można zobaczyć poniżej:



błędy. Nowy ( wiadomość )

Tutaj wiadomość to komunikat o błędzie, który chcesz wyświetlić użytkownikowi.





Jak korzystać z funkcji error.New()?

Oto kroki, które należy wykonać błędy. Nowy() funkcja w Go:

Krok 1: Najpierw musisz zaimportować pakiet błędów do swojego programu Go, umieszczając następujący wiersz kodu na początku pliku:



import „błędy”

Krok 2: Następnie wywołaj funkcję błędy.New(), aby wygenerować nowy błąd. Komunikat o błędzie, który chcesz wyświetlić, jest zawarty w ciągu przekazywanym jako argument funkcji. Na przykład:

błądzić := błędy. Nowy ( 'nie znaleziono pliku' )

Krok 3: Obsługuj błąd w swoim kodzie za pomocą instrukcji if. Na przykład:

Jeśli błądzić != zero {

//obsługa błędu

}

Oto przykład użycia błędy. Nowy() funkcja w Go:

pakiet główny

import (

„błędy”

'fmt'

)

funkcja główna ( ) {

wiadomość := 'Pozdrowienia'

Błąd := błędy. Nowy ( „Nieprawidłowa WIADOMOŚĆ” )

Jeśli wiadomość != „Linux” {

fmt. Drukuj ln ( Błąd )

}

}

W powyższym przykładzie użyliśmy błędy. Nowy() funkcja, aby utworzyć błąd. Niestandardowy komunikat o błędzie to „Nieprawidłowa WIADOMOŚĆ” w środku błąd.Nowy() funkcję w tym przypadku.

Oto kolejny przykład:

pakiet główny

import (

„błędy”

'fmt'

)

podział funkcji ( a, b int ) ( int , błąd ) {

Jeśli B == 0 {

powrót 0 , błędy. Nowy ( 'dzielenie przez zero' )

}

powrót A / b, zero

}

funkcja główna ( ) {

wynik, chyba := dzielić ( 10 , 0 )

Jeśli błądzić != zero {

fmt. Drukuj ln ( 'Błąd:' , błąd )

powrót

}

fmt. Drukuj ln ( 'Wynik:' , wynik )

}

W powyższym przykładzie definiujemy a dzielić() funkcja, która przyjmuje dwie liczby całkowite jako argumenty i zwraca ich dzielenie. Jeśli drugi argument b wynosi 0, zwracamy błąd za pomocą błędy. Nowy() funkcję z niestandardowym komunikatem o błędzie 'dzielenie przez zero' . Wywołujemy funkcję dzielenia() z argumentami 10 i 0 do funkcji main, co powoduje błąd. Następnie, gdy błąd nie jest zerowy, sprawdzamy, czy jest pusty i drukujemy komunikat. Jeśli błąd wynosi zero, drukujemy wynik.

Wniosek

The błędy. Nowy() Funkcja w Go jest przydatna do obsługi błędów i tworzenia niestandardowych komunikatów o błędach w kodzie. Postępując zgodnie z prostymi krokami opisanymi w tym przewodniku i podanymi przykładami, możesz skutecznie używać tej funkcji do debugowania i rozwiązywania problemów z programami. Przy odpowiedniej obsłudze błędów można pisać bardziej niezawodny i niezawodny kod, dzięki czemu programy są bardziej stabilne i przyjazne dla użytkownika.