Sobes.tech
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 != nil tuzilmasi yordamida.
  • Panika va tiklash (panic va recover) — 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")
}