# Error Handling in Go

Go uses a simple and explicit approach to error handling. Here’s an example:

error_handling.go
package main
import (
"errors"
"fmt"
)
func divide(a, b int) (int, error) {
if b == 0 {
return 0, errors.New("division by zero")
}
return a / b, nil
}
func main() {
result, err := divide(10, 0)
if err != nil {
fmt.Println("Error:", err)
} else {
fmt.Println("Result:", result)
}
}

Error handling in Go is straightforward and encourages developers to handle errors explicitly.

Running Go Error Handling Example
go run error_handling.go
My avatar

Thanks for reading my blog post! Feel free to check out my other posts or contact me via the social links in the footer.


More Posts