Go కు అసాధారణ errors కోసం exceptions లేవు. బదులుగా, errors ఫంక్షన్ల నుండి రిటర్న్ చేయబడిన విలువలు (సాధారణంగా చివరిగా రిటర్న్ చేయబడిన విలువ), మరియు కాలర్లు స్పష్టంగా చెక్ చేస్తారు. ఇది error handling ను కనిపించేలా, ఆలోచనాపూర్వకంగా, మరియు నిశ్శబ్దంగా విస్మరించడానికి అసాధ్యం చేస్తుంది — ఇది ప్రతిపాదిత Go తత్త్వశాస్త్రం.
error type మరియు కోర్ నమూనా
{
Error()
}
(, ) {
b == {
, errors.New()
}
a / b,
}
result, err := divide(, )
err != {
fmt.Println(, err)
}
fmt.Println(result)
