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í (
panicarecover) — 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ě")
}