我有一个包装time.Time对象的结构,并希望以人类可读的方式对其进行格式化。
package main
import (
"time"
"fmt"
)
type TimeStruct struct {
t time.Time
}
func main() {
t := time.Now()
fmt.Printf("time: %v\n", t) // nice
ts := TimeStruct{t: t}
fmt.Printf("time struct: %#v\n", ts) // ugly
}
(播放)
为什么 Go 不将t字段格式化TimeStruct为与普通time.Time对象相同的格式?是否有一种简单的方法可以以可读的方式对其进行格式化(无需为其定义额外的方法)?
HUX布斯
慕田峪4524236
相关分类