go interface nil 比较

package main

import "fmt"

type MyselfError struct{}

func (m *MyselfError) Error() string {
	return "实现 error 接口的 Error 方法"
}

func someWork() *MyselfError {
	return nil
}

func f1() error {
	return nil
}

func main() {

	var err error
	err = f1()
	fmt.Println(err == nil)

	err = someWork()
	fmt.Println(err == nil)
}

 

posted @ 2022-03-19 16:27  wahgon  阅读(22)  评论(0编辑  收藏  举报