Sobes.tech
Junior — Middle

Jakými způsoby lze řídit chování programu během jeho běhu v jazyce Go?

sobes.tech AI

Odpověď od AI

V jazyce Go lze řízení chování programu za běhu realizovat několika způsoby:

  • Podmíněné operátory (if, switch) — umožňují vykonávat různé bloky kódu v závislosti na podmínkách.
  • Smyčky (for) — pro opakování akcí.
  • Ošetření chyb pomocí návratových hodnot a konstrukce if err != nil.
  • Panika a zotavení (panic a recover) — pro zpracování kritických chyb a jejich zotavení.
  • Gorutiny a kanály — pro správu paralelismu a synchronizace.
  • Rozhraní a polymorfismus — pro změnu chování přes různé implementace.

Příklad použití podmíněného operátoru a zpracování chyby:

if err := doSomething(); err != nil {
    fmt.Println("Chyba:", err)
    return
}

if value > 10 {
    fmt.Println("Hodnota je větší než 10")
} else {
    fmt.Println("Hodnota je 10 nebo méně")
}