errtest.go (276B)
1 package main 2 3 import "fmt" 4 5 type ErrCodes struct { 6 codes []int 7 } 8 9 func (e ErrCodes) Error() string { 10 return fmt.Sprintf("errors: %v", e.codes) 11 } 12 13 func tester() error { 14 errCodes := ErrCodes{ 15 []int{1, 2, 3, 4}, 16 } 17 return errCodes 18 } 19 20 func main() { 21 fmt.Println(tester()) 22 }