Junior — Middle
Kā var pārvaldīt programmas uzvedību tās izpildes laikā Go valodā?
sobes.tech AI
Atbilde no AI
Go valodā, programmas uzvedības vadību izpildes laikā var īstenot vairākos veidos:
- Nosacījumu operatori (
if,switch) — ļauj izpildīt dažādus koda blokus atkarībā no nosacījumiem. - Cikli (
for) — darbību atkārtošanai. - Kļūdu apstrāde ar atgriešanas vērtībām un struktūru
if err != nil. - Panika un atjaunošana (
panicunrecover) — kritisku kļūdu apstrāde un to atjaunošana. - Gorutīnas un kanāli — paralēlismu un sinhronizāciju pārvaldībai.
- Interfeisi un polimorfisms — uzvedības maiņa ar dažādām realizācijām.
Piemērs, kā izmantot nosacījumu operatoru un kļūdu apstrādi:
if err := doSomething(); err != nil {
fmt.Println("Kļūda:", err)
return
}
if value > 10 {
fmt.Println("Vērtība ir lielāka par 10")
} else {
fmt.Println("Vērtība ir 10 vai mazāka")
}