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 или по-малка")
}