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 же азыраак")
}