关于类型别名的问题

来源:4-4 使用内嵌来扩展已有类型

爱吃apple的阿狸

2020-07-26

老师,我在网上看到相关文章,关于:

type I int
type I = int

这两种的区别,前一个视频讲了queue,是 Queue []int 这种,可以使用 Queue = []int 么 ?

写回答

1回答

ccmouse

2020-07-28

第一种type I int是常用的,虽然说是“别名”,但实际上是定义了一种新的类型。I和int是要通过类型转换才能互相赋值

第二种type I = int,一般不用,只有在大型重构的时候才需要用到,我课上没有讲。这个是真正意义的“别名”,是同一个类型,两个名字,可以混用。

0
1
爱吃apple的阿狸
非常感谢!
2020-07-28
共1条回复

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程