Я использую go validator, и все в порядке. Я могу использовать print all from err, но не могу использовать Error()
или преобразовать err
в 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
?