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łównyimport (
„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łównyimport (
„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.