Go nil != nil
作者:
七秒钟回忆待续 | 来源:发表于
2020-04-04 21:17 被阅读0次package main
import "fmt"
type apiError struct {
err string
}
func (e *apiError) Error() string {
return e.err
}
func getApiErr() *apiError {
return nil
}
func getStdErr() error {
return nil
}
func main() {
e1 := getApiErr()
fmt.Println(e1) //<nil>
e2 := getStdErr()
fmt.Println(e2) //<nil>
fmt.Println(e1 == e2) //false
fmt.Printf("api error %#v\nstd error %#v", e1, e2)
//api error (*main.apiError)(nil)
//std error <nil>
}
本文标题:Go nil != nil
本文链接:https://www.haomeiwen.com/subject/keusphtx.html
网友评论