Go માં સામાન્ય ભૂલો માટે કોઈ અપવાદો નથી. તેના બદલે, ભૂલો ફંક્શનમાંથી પરત કરવામાં આવતા મૂલ્યો છે (સામાન્યતઃ છેલ્લો રીટર્ન મૂલ્ય તરીકે), અને કૉલર્સ તેમને સ્પષ્ટપણે ચકાસે છે. આ ભૂલ સંચાલનને દૃશ્યમાન, ઉદ્દેશ્યપૂર્ણ અને સુંપુર્ણપણે અવગણવા માટે અસંભવ બનાવે છે — Go ફિલોસોફી.
શા માટે તે મહત્વપૂર્ણ છે
{
Error()
}
(, ) {
b == {
, errors.New()
}
a / b,
}
result, err := divide(, )
err != {
fmt.Println(, err)
}
fmt.Println(result)
