Junior — Middle
Go dilində proqramın icrası zamanı onun davranışını necə idarə etmək olar?
sobes.tech Süni İntellekt
AI-dan cavab
Go dilində, proqramın icra zamanı davranışını idarə etməyin bir neçə yolu var:
- Şərti operatorlar (
if,switch) — şərtlərə əsasən müxtəlif kod bloklarının icrasını təmin edir. - Döngələr (
for) — əməliyyatların təkrarlanması üçün. - Xəta idarəetməsi ilə geri dönüş dəyərləri və
if err != nilstrukturu vasitəsilə. - Panika və bərpa (
panicvərecover) — kritik xətaları idarə etmək və onlardan qurtulmaq üçün. - Goroutinlər və kanallar — paralelliyi və sinxronizasiyanı idarə etmək üçün.
- İnterfeyslər və çox formallıq — müxtəlif tətbiqlər vasitəsilə davranışı dəyişdirmək üçün.
Şərti operator və xəta idarəetməsi nümunəsi:
if err := doSomething(); err != nil {
fmt.Println("Xəta:", err)
return
}
if value > 10 {
fmt.Println("Dəyər 10-dan böyük")
} else {
fmt.Println("Dəyər 10 və ya kiçik")
}