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)
}