Sobes.tech
Junior — Middle

Kādi kļūdu veidi var rasties, programmējot Go?

sobes.tech AI

Atbilde no AI

Go (Golang) valodā programmējot var rasties dažādi kļūdu veidi:

  • Sintaktiskās kļūdas — kļūdas koda struktūrā, piemēram, aizmirstas iekavas vai nepareiza atslēgvārdu lietošana.
  • Palaišanas laikā radušās kļūdas (runtime errors) — piemēram, dalīšana ar nulli, piekļuve ārpus sēkļa robežām, panic.
  • Kompilācijas kļūdas — saistītas ar datu tipiem, nesaderībām vai trūkstošiem pakotnēm.
  • Loģikas kļūdas — kad programma darbojas, bet nedara to, kas paredzēts.
  • Funkcijām atgrieztās kļūdas — Go valodā ir ierasts atgriezt kļūdas kā vērtības, kuras ir jāpārbauda un jāapstrādā.

Kļūdu apstrādes piemērs Go:

package main
import (
    "errors"
    "fmt"
)

func divide(a, b float64) (float64, error) {
    if b == 0 {
        return 0, errors.New("dalīšana ar nulli")
    }
    return a / b, nil
}

func main() {
    result, err := divide(10, 0)
    if err != nil {
        fmt.Println("Kļūda:", err)
        return
    }
    fmt.Println("Rezultāts:", result)
}