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