-2

我有一个这样的结构:

type Time struct {
    Time time.Time
    Valid bool
}

现在,如果我调用reflect.ValueOf()一个用andTime初始化的结构,我将得到以下结果:time.Now()false

{2018-06-09 15:03:17.4320396 false}

有没有办法改变结构(添加一个方法?重命名字段?)这样reflect只会返回time.Time值,而不是那个bool?有点像 Valuer/Scanner 接口对 SQL 查询所做的,但使用reflect.

4

1 回答 1

2

不,这是不可能的。对不起。

于 2018-06-09T07:25:37.373 回答