Sobes.tech
Junior — Middle

Milyen hibák fordulhatnak elő Go programozás közben?

sobes.tech MI

Válasz az MI-től

A Go (Golang) nyelvben programozás közben többféle hiba fordulhat elő:

  • Szintaktikai hibák — hibák a kód szerkezetében, például hiányzó zárójelek vagy helytelen kulcsszavak használata.
  • Futásidejű hibák (runtime errors) — például nullával való osztás, szelet határain kívüli hozzáférés, pánik.
  • Fordítási hibák — adat típusokkal, inkompatibilitásokkal vagy hiányzó csomagokkal kapcsolatosak.
  • Logikai hibák — amikor a program működik, de nem azt csinálja, amit elvárnánk.
  • Függvények által visszaadott hibák — Go-ban szokás hibákat értékként visszaadni, amelyeket ellenőrizni és kezelni kell.

Hiba kezelés példája Go-ban:

package main
import (
    "errors"
    "fmt"
)

func divide(a, b float64) (float64, error) {
    if b == 0 {
        return 0, errors.New("nullával való osztás")
    }
    return a / b, nil
}

func main() {
    result, err := divide(10, 0)
    if err != nil {
        fmt.Println("Hiba:", err)
        return
    }
    fmt.Println("Eredmény:", result)
}