基本介绍
可以结合后续的示例理解这个数据结构。我们可以通过Maps()
方法获得该原始错误信息数据结构map
。但在大多数时候我们可以通过Error
接口的其他方法来方便地获取特定的错误信息。
简要说明:
gerror.Current
支持
我们可以看到,gvalid.Error
实现了Current() error
接口,因此可以通过gerror.Current
方法获取它的第一条错误信息,这在接口校验失败时返回错误信息非常方便。我们来看一个示例:
需要注意的是,数据校验时存在顺序性校验和非顺序性校验,这会对获取第一条错误信息的结果产生影响。关于顺序与非顺序性校验,具体可以参考后续章节介绍。