我认为 go 不允许任何命名类型在没有显式类型转换的情况下进行实际类型分配。
但是,如果我分配[]byte给它,它如何编译而不会出错json.RawMessage?
var a json.RawMessage // type RawMessage []byte
var b []byte
a = b
var x time.Duration // type Duration int64
var y int64
x = y // ERROR: cannot use y (type int64) as type time.Duration in assignment
https://play.golang.org/p/oD5LwJl7an
Smart猫小萌
森林海
随时随地看视频慕课网APP
相关分类