Sobes.tech
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 (panic i recover) — 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")
}