Sobes.tech
Junior — Middle

Akými spôsobmi je možné riadiť správanie programu počas jeho behu v jazyku Go?

sobes.tech AI

Odpoveď od AI

V jazyku Go je riadenie správania programu počas behu možné realizovať niekoľkými spôsobmi:

  • Podmienkové operátory (if, switch) — umožňujú vykonávať rôzne bloky kódu v závislosti od podmienok.
  • Smyčky (for) — na opakovanie akcií.
  • Spracovanie chýb pomocou návratových hodnôt a štruktúry if err != nil.
  • Panika a zotavenie (panic a recover) — na spracovanie kritických chýb a ich zotavenie.
  • Gorutiny a kanály — na správu paralelizmu a synchronizácie.
  • Rozhrania a polymorfizmus — na zmenu správania cez rôzne implementácie.

Príklad použitia podmienkového operátora a spracovania chyby:

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

if value > 10 {
    fmt.Println("Hodnota je väčšia ako 10")
} else {
    fmt.Println("Hodnota je 10 alebo menej")
}