Junior — Middle
Na koje načine se može upravljati ponašanjem programa tokom njegovog izvršavanja u jeziku Go?
sobes.tech АИ
Одговор од АИ
U jeziku Go, upravljanje ponašanjem programa tokom izvršenja može se realizovati na više načina:
- Uslovni operatori (
if,switch) — omogućavaju izvršavanje različitih blokova koda u zavisnosti od uslova. - Petlje (
for) — za ponavljanje radnji. - Obrada grešaka pomoću povratnih vrednosti i strukture
if err != nil. - Panika i oporavak (
panicirecover) — za obradu kritičnih grešaka i njihovo oporavak. - Gorutine i kanali — za upravljanje paralelizmom i sinhronizacijom.
- Interfejsi i polimorfizam — za promenu ponašanja putem različitih implementacija.
Primer korišćenja uslovnog operatora i obrade greške:
if err := doSomething(); err != nil {
fmt.Println("Greška:", err)
return
}
if value > 10 {
fmt.Println("Vrednost je veća od 10")
} else {
fmt.Println("Vrednost je 10 ili manje")
}