你们不就是在等这个吗。双指针 interface


type myError struct{ msg string }

func (e *myError) Error() string { return e.msg }

func x() (error, error) {
	var myErr *myError = nil
	var err error
	return myErr, err
}

func main() {
	myErr, err := x()
	fmt.Println(myErr, err)
	fmt.Println(myErr == err)
}