Wprowadzenie
Czasami programy, które piszesz, nie zachowują się zgodnie z oczekiwaniami. Czasami istnieją czynniki zewnętrzne, które nie można kontrolować, takie jak inne procesy blokujące plik lub próba uzyskania dostępu do adresu pamięci, który nie jest już dostępny. Błędy są po prostu innym typem zachowania, które mogą mieć programy. Lepiej jest przewidzieć te błędy, aby można było rozwiązywać problemy, gdy wystąpią.
Jak już wiesz, podejście języka Go do obsługi wyjątków jest inne, a więc jest jego proces obsługi błędów. W języku Go funkcja, która może zakończyć się niepowodzeniem, powinna zawsze zwracać dodatkową wartość, aby można było przewidzieć awarię i zarządzać nią pomyślnie. Można na przykład uruchomić domyślne zachowanie i rejestrować jak najwięcej informacji, aby odtworzyć problem i rozwiązać go.
W tym module poznasz podejście języka Go do rejestrowania i obsługi błędów.
Cele szkolenia
Ten moduł obejmuje następujące zagadnienia:
- Przejdź do podejścia do obsługi błędów.
- Strategie obsługi błędów.
- Standardowy
log
pakiet do rejestrowania. - Struktury rejestrowania.
Wymagania wstępne
- Środowisko języka Go, które jest gotowe do tworzenia aplikacji. Najlepiej, aby zainstalować i skonfigurować język Go lokalnie i zainstalować program Visual Studio Code z rozszerzeniem Go.
- Możliwość tworzenia i modyfikowania
.go
plików. - Możliwość uruchamiania aplikacji Języka Go przy użyciu wiersza polecenia terminalu.
- Znajomość podstawowych typów danych, takich jak
string
,int
iboolean
. - Wiedza na temat pisania podstawowych przepływów sterowania danymi, takich jak
if
ifor
instrukcje. - Znajomość sposobu pisania funkcji, które mają wiele wartości zwracanych.