Sobes.tech
Junior — Middle

По какви начини може да се управлява поведението на програма по време на изпълнението й в езика Go?

sobes.tech AI

Отговор от AI

В езика Go управлението на поведението на програмата по време на изпълнение може да се осъществи по няколко начина:

  • Условни оператори (if, switch) — позволяват изпълнението на различни блокове код в зависимост от условията.
  • Цикли (for) — за повторение на действия.
  • Обработка на грешки с помощта на връщани стойности и структурата if err != nil.
  • Паники и възстановяване (panic и recover) — за обработка на критични грешки и възстановяване от тях.
  • Горутини и канали — за управление на паралелизма и синхронизацията.
  • Интерфейси и полиморфизъм — за промяна на поведението чрез различни реализации.

Пример за използване на условен оператор и обработка на грешка:

if err := doSomething(); err != nil {
    fmt.Println("Грешка:", err)
    return
}

if value > 10 {
    fmt.Println("Стойността е по-голяма от 10")
} else {
    fmt.Println("Стойността е 10 или по-малка")
}