Go के पास सामान्य त्रुटियों के लिए कोई अपवाद नहीं है। इसके बजाय, त्रुटियां फ़ंक्शन से लौटाए गए मान हैं (आमतौर पर अंतिम रिटर्न मान के रूप में), और कॉलर्स उन्हें स्पष्ट रूप से जांचते हैं। यह त्रुटि हैंडलिंग को दृश्यमान, जानबूझकर, और चुपचाप अनदेखा करना असंभव बनाता है — Go की परिभाषित दर्शन।
यह क्यों महत्वपूर्ण है
{
Error()
}
(, ) {
b == {
, errors.New()
}
a / b,
}
result, err := divide(, )
err != {
fmt.Println(, err)
}
fmt.Println(result)
