Junior — Middle
Go tilida dastur ish vaqtida uning xulq-atvorini qanday boshqarish mumkin?
sobes.tech AI
AIdan javob
Go tilida, dastur xulq-atvorini bajarilish vaqtida boshqarish uchun bir nechta usullar mavjud:
- Shartli operatorlar (
if,switch) — shartlarga qarab turli kod bloklarini bajarishga imkon beradi. - Looplar (
for) — harakatlarni takrorlash uchun. - Xatoliklarni boshqarish qaytariladigan qiymatlar va
if err != niltuzilmasi yordamida. - Panika va tiklash (
panicvarecover) — kritik xatoliklarni boshqarish va ulardan tiklanish uchun. - Goroutinlar va kanallar — parallelizm va sinxronizatsiyani boshqarish uchun.
- Interfeyslar va polimorfizm — turli amalga oshirishlar orqali xulq-atvorni o'zgartirish uchun.
Shartli operator va xatolikni boshqarish misoli:
if err := doSomething(); err != nil {
fmt.Println("Xato:", err)
return
}
if value > 10 {
fmt.Println("Qiymat 10 dan katta")
} else {
fmt.Println("Qiymat 10 yoki kichik")
}