experiments

All kinds of coding experiments
Log | Files | Refs | Submodules

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 }