Junior — Middle
Ինչպիսի սխալների տեսակներ կարող են առաջանալ Go-ով ծրագրավորելիս:
sobes.tech AI
Պատասխան AI-ից
Go (Golang) լեզվում ծրագրավորելիս կարող են առաջանալ տարբեր տեսակի սխալներ՝
- Սինտաքսիկ սխալներ — սխալներ կոդի կառուցվածքում, օրինակ՝ բացթողված փակագծեր կամ սխալ օգտագործված բանալի բառեր:
- Աշխատանքի ժամանակ առաջացող սխալներ (runtime errors) — օրինակ՝ զրոյով բաժանում, սլայսի սահմաններից դուրս մուտք, panic:
- Կոմպիլյացիոն սխալներ — կապված տվյալների տիպերի, անհամապատասխանության կամ բացակա փաթեթների հետ:
- Լոգիկ սխալներ — երբ ծրագիրը աշխատում է, բայց չի անում այն, ինչ նախատեսված է:
- Ֆունկցիաներից վերադառձվող սխալներ — Go-ում սովորական է վերադառձնել սխալներ որպես արժեքներ, որոնք պետք է ստուգել և մշակել:
Սխալի մշակման օրինակ Go-ում:
package main
import (
"errors"
"fmt"
)
func divide(a, b float64) (float64, error) {
if b == 0 {
return 0, errors.New("զրոյով բաժանում")
}
return a / b, nil
}
func main() {
result, err := divide(10, 0)
if err != nil {
fmt.Println("Սխալ:", err)
return
}
fmt.Println("Արդյունք:", result)
}