Junior — Middle
Aké typy chýb sa môžu vyskytnúť pri programovaní v Go?
sobes.tech AI
Odpoveď od AI
V jazyku Go (Golang) môžu počas programovania nastať rôzne typy chýb:
- Syntaktické chyby — chyby v štruktúre kódu, napríklad chýbajúce zátvorky alebo nesprávne použitie kľúčových slov.
- Chyby za behu (runtime errors) — napríklad delenie nulou, prístup mimo hraníc poľa, panic.
- Chyby pri kompilácii — súvisiace s dátovými typmi, nekompatibilitou alebo chýbajúcimi balíčkami.
- Logické chyby — keď program funguje, ale nerobí to, čo sa od neho očakáva.
- Chyby vracané funkciami — v Go je bežné vracať chyby ako hodnoty, ktoré je potrebné skontrolovať a spracovať.
Príklad spracovania chyby v Go:
package main
import (
"errors"
"fmt"
)
func divide(a, b float64) (float64, error) {
if b == 0 {
return 0, errors.New("delenie nulou")
}
return a / b, nil
}
func main() {
result, err := divide(10, 0)
if err != nil {
fmt.Println("Chyba:", err)
return
}
fmt.Println("Výsledok:", result)
}