github.com/lingyao2333/mo-zero@v1.4.1/core/errorx/wrap.go (about) 1 package errorx 2 3 import "fmt" 4 5 // Wrap returns an error that wraps err with given message. 6 func Wrap(err error, message string) error { 7 if err == nil { 8 return nil 9 } 10 11 return fmt.Errorf("%s: %w", message, err) 12 } 13 14 // Wrapf returns an error that wraps err with given format and args. 15 func Wrapf(err error, format string, args ...interface{}) error { 16 if err == nil { 17 return nil 18 } 19 20 return fmt.Errorf("%s: %w", fmt.Sprintf(format, args...), err) 21 }