error接口
type error interface {
Error() string
}package errors
func New(text string) error { return &errorString{text} }
type errorString struct { text string }
func (e *errorString) Error() string { return e.text }fmt.Println(errors.New("EOF") == errors.New("EOF")) // "false"package fmt
import "errors"
func Errorf(format string, args ...interface{}) error {
return errors.New(Sprintf(format, args...))
}
Last updated