在Go中查找struct的基础匿名字段类型

时间:2017-08-02 16:15:57

标签: go reflection struct anonymous

我有这两种结构:

type CustomTime struct {
    time.Time
}

type Events struct {
    Timestamp CustomTime
}

当我reflect Events.Timestamp的字段时,我得到CustomTime;如何获得time.Time的实际基础类型?

1 个答案:

答案 0 :(得分:1)

这是一个go操场示例,展示了如何访问匿名字段。

https://play.golang.org/p/yQULMVaQK0

基本上,一旦你拥有了struct的值,你就可以从字段0获得Time值