A Go-nak nincsenek kivételei a szokásos hibák számára. Helyette a hibák értékek, amelyeket függvények adnak vissza (általában az utolsó visszatérési érték), és a hívók explicit módon ellenőrzik azokat. Ez a hibakezelést láthatóvá, szándékosá és lehetlenné teszi a hallgatólagos figyelmen kívül hagyás — a Go lényegi filozófiája.
Miért fontos ez
{
Error()
}
(, ) {
b == {
, errors.New()
}
a / b,
}
result, err := divide(, )
err != {
fmt.Println(, err)
}
fmt.Println(result)
