Sobes.tech
Junior — Middle

Go тилинде программа ишке ашырылып жатканда анын жүрүм-турумун кантип башкарса болот?

sobes.tech AI

AIден жооп

Go тилинде, программа иштөө учурунда анын жүрүм-турумун башкаруунун бир нече жолу бар:

  • Шарттуу операторлор (if, switch) — шарттарга жараша ар башка код блокторун ишке ашыруу үчүн.
  • Циклдер (for) — аракеттерди кайталоо үчүн.
  • Ката иштетүү кайтарымдуу маанилер жана if err != nil структурасы аркылуу.
  • Паника жана калыбына келтирүү (panic жана recover) — маанилүү каталарды иштетүү жана алардан калыбына келтирүү.
  • Goroutine жана каналдар — параллелизм жана синхрондоштуруу үчүн.
  • Интерфейстер жана полиморфизм — ар башка ишке ашыруулар аркылуу жүрүм-турумду өзгөртүү.

Шарттуу операторду колдонуу жана ката иштетүү мисалы:

if err := doSomething(); err != nil {
    fmt.Println("Ката:", err)
    return
}

if value > 10 {
    fmt.Println("Мүнөз 10дон чоң")
} else {
    fmt.Println("Мүнөз 10 же азыраак")
}