我正在使用 go 验证器,一切都很好。我可以使用 print err 中的所有内容,但无法使用Error()或转换errto string。有人可以帮我解决这个问题吗?
表明
err.Error undefined (type validator.FieldError has no field or method Error)
我的代码:
err = validate.Struct(myData)
if err != nil {
for _, err := range err.(validator.ValidationErrors) {
fmt.Println(err)
fmt.Println(err.Namespace())
fmt.Println(err.Field())
fmt.Println(err.StructNamespace())
fmt.Println(err.StructField())
fmt.Println(err.Tag())
fmt.Println(err.ActualTag())
fmt.Println(err.Kind())
fmt.Println(err.Type())
err.Error()
}
return
}
有什么办法可以使用该接口Error()吗?或者转换err为string?
ITMISS
相关分类