Skip to content

Instantly share code, notes, and snippets.

@paulp
Created July 17, 2015 19:23
Show Gist options
  • Save paulp/a7bb0df9e1fe4efc0a60 to your computer and use it in GitHub Desktop.
Save paulp/a7bb0df9e1fe4efc0a60 to your computer and use it in GitHub Desktop.
package main
import "fmt"
type SomeError struct { string }
var err *SomeError
func (x *SomeError) Error()string { return x.string }
func MaybeLog(err error) {
if err != nil {
fmt.Printf("MaybeLog Error: %v %T\n", err, err)
}
}
func main() {
if err != nil {
fmt.Printf("Main Error: %v %T\n", err, err)
}
MaybeLog(err)
}
/** Output:
MaybeLog Error: <nil> *main.SomeError
**/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment