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 != nilszerkezettel. - Pánik és helyreállítás (
panicésrecover) — 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")
}