关于golang的error判断

前端之家收集整理的这篇文章主要介绍了关于golang的error判断前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
e1 := errors.New("hello error")
e2 := errors.New("hello error")

按照我之前的理解,上面的两个error(e1,e2)应该是相等的,但是结果是不相等的,测试代码如下

package main

import (
	"errors"
	"fmt"
)

func main() {
	e1 := errors.New("hello error")
	e2 := errors.New("hello error")
	fmt.Println(e1 == e2)
}
参考 go源码中 errors/errors_test.go 原文链接:https://www.f2er.com/go/187861.html

猜你在找的Go相关文章