作者回复: 1. error是个接口 2. 关于结构体比较: 如果结构体的所有成员变量都是可比较的,那么结构体就可比较 如果结构体中存在不可比较的成员变量,那么结构体就不能比较
作者回复: 实际上,你可以自己根据你的要求实现一个错误类型。我的生成环境有我们特殊的错误类型,会传递业务的特定上下文
作者回复: 一般放置在最后
作者回复: 你是执行的这里的代码吗?https://github.com/superman-geek-time/go_learning/blob/master/code/ch14/error/err_test.go 应该是没有问题的。
作者回复: []int是切片类型,切片实际也是一个结构struct