У меня есть такая структура:
type Time struct {
Time time.Time
Valid bool
}
Теперь, если я вызову reflect.ValueOf()
для Time
структуры, инициализированной, скажем, time.Now()
и false
, я получуследующие результаты:
{2018-06-09 15:03:17.4320396 false}
Есть ли способ изменить структуру (добавить метод? переименовать поля?), чтобы reflect
возвращал только значение time.Time
, но не bool
один ?Вроде как то, что интерфейс Valuer / Scanner делает для SQL-запросов, но с reflect
.