Errors in Go

Errors are normal values within Go. We can deal with them in the same way we deal with other types, such as int, string, bool, and so on.

How we can define an error

There are three different ways we can define an error:

  • By implementing the error interface
  • By calling the errors.New() function
  • By calling the fmt.Errorf() function

Let’s see the first two methods in action in the code snippet below:

Get hands-on with 1200+ tech skills courses.