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 ან ნაკლებია")
}