Sobes.tech
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)
}