调用方法返回值是一个 interface,为什么取不到里面的字段
type error interface {
Error() string
}
调用和返回如下图,返回值 err 是下面 debug 里面的 vErr

调用方法返回值是一个 interface,为什么取不到里面的字段
type error interface {
Error() string
}
调用和返回如下图,返回值 err 是下面 debug 里面的 vErr

|
rrfengNov 27, 2020
1
err.Error()
你是怎么得出来 .Errors 这个『东西』的?? |
|
FinnBaiNov 27, 2020
2
返回的是 interface,如果想用特定类型的属性,需要类型断言
|
|
rrfengNov 27, 2020
3
噢,需要转一下类型。
err.(ValidationError) |
|
4
|
|
Mark3KNov 27, 2020
5
@wangwenfan 看看是不是转错了类型: *jwt.ValidationError
|
|
6
|