我有一个命名类型,我需要做一些 JSON unmarshmaling:
type StartTime time.Time
func (st *StartTime) UnmarshalJSON(b []byte) error {...}
由于StartTime是time.Time,我认为我可以调用属于 的方法time.Time,例如Date():
myStartTime.Date() // myStartTime.Date undefined (type my_package.StartTime has no field or method Date)
如何向现有类型添加方法,同时保留其原始方法?
繁星淼淼
相关分类