error — value. Exception — not in Go.
1func Divide(a, b int) (int, error) {2 if b == 0 {3 return 0, errors.New("div by zero")4 }5 return a / b, nil6}
When to use error:
Common mistakes:
==
errors.Is()