Почему я не могу использовать Error () для типа validator.FieldError - PullRequest
1 голос
/ 29 октября 2019

Я использую 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...