别名
个人理解有点像是中间商,在定义一个类型之后你可以通过别名在中间商拿货
官方解释: 点我
用法
- 还是以
type
为起点type godSpeak string
就相当于你是神的代言人了,在人的心中你就是神,神就是你,这样神就不用整天到处跑了
如果某一天,string
这小伙伴的包被改了,这个神搬家了。如果没有这个代言人呐,调用着就会满世界的去改神的地址。现在我只需要改这个代理就是了。
所以别名能提高代码的扩展性,在Go语言诞生之初改动频繁,有了别名可以降低改动后的影响 - 可以更让代码更简洁-> 看代码,是不是很简洁的定义了常量
type Type = string
const (
GobType Type = "application/gob" // 类型就说是类似,别说String 这就是专业
JsonType Type = "application/json"
)
2024 2 23 头晕乎乎的,但是也记录下