In Golang, how to convert an error to a string?

In Golang, fmt.Println(err) can print out the error err. But how to convert an error to a string explicitely?

In Go, the error type has an interface

type error interface {
    Error() string


So, for an error err, you can call


to get a string representing err.

Answered by Eric Z Ma.

Eric Ma

Eric is a systems guy. Eric is interested in building high-performance and scalable distributed systems and related technologies. The views or opinions expressed here are solely Eric's own and do not necessarily represent those of any third parties.


Leave a Reply

Your email address will not be published. Required fields are marked *