Go मध्ये सामान्य त्रुटींसाठी कोणतेही अपवाद नाहीत. त्याऐवजी, त्रुटी हे मूल्य आहेत जे फंक्शनने परत केले जातात (सामान्यतः शेवटचे मूल्य परत), आणि कॉलर्स त्यांना स्पष्टपणे तपासतात. हे त्रुटी हाताळणीला दृश्यमान, जाणीवपूर्ण आणि चुप्पी साधे अशक्य करते — Go चे परिभाषित तत्त्वज्ञान.
त्रुटी प्रकार आणि मुख्य पद्धत
{
Error()
}
(, ) {
b == {
, errors.New()
}
a / b,
}
result, err := divide(, )
err != {
fmt.Println(, err)
}
fmt.Println(result)
