Junior — Middle
W jaki sposób można zarządzać zachowaniem programu podczas jego wykonywania w języku Go?
sobes.tech AI
Odpowiedź od AI
W języku Go zarządzanie zachowaniem programu podczas działania można realizować na kilka sposobów:
- Operatory warunkowe (
if,switch) — pozwalają na wykonywanie różnych bloków kodu w zależności od warunków. - Pętle (
for) — do powtarzania działań. - Obsługa błędów za pomocą wartości zwrotnych i konstrukcji
if err != nil. - Paniki i odzyskiwanie (
panicirecover) — do obsługi krytycznych błędów i ich odzyskiwania. - Goroutines i kanały — do zarządzania równoległością i synchronizacją.
- Interfejsy i polimorfizm — do zmiany zachowania poprzez różne implementacje.
Przykład użycia operatora warunkowego i obsługi błędu:
if err := doSomething(); err != nil {
fmt.Println("Błąd:", err)
return
}
if value > 10 {
fmt.Println("Wartość większa niż 10")
} else {
fmt.Println("Wartość 10 lub mniej")
}