Sobes.tech
Junior — Middle

Hogyan lehet kezelni egy program viselkedését a Go nyelvben futás közben?

sobes.tech MI

Válasz az MI-től

A Go nyelvben a program viselkedésének futás közbeni irányítása többféleképpen is megvalósítható:

  • Feltételes operátorok (if, switch) — lehetővé teszik különböző kódrészek végrehajtását a feltételek szerint.
  • Ciklusok (for) — az ismétlődő műveletekhez.
  • Hibakezelés visszatérési értékekkel és az if err != nil szerkezettel.
  • Pánik és helyreállítás (panic és recover) — kritikus hibák kezelése és azokból való helyreállás.
  • Goroutine-ok és csatornák — a párhuzamosság és szinkronizáció kezelésére.
  • Interfészek és polimorfizmus — a viselkedés módosítása különböző megvalósításokon keresztül.

Példa feltételes operátor és hibakezelés használatára:

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

if value > 10 {
    fmt.Println("Az érték nagyobb, mint 10")
} else {
    fmt.Println("Az érték 10 vagy kisebb")
}