1. 首页
  2. 编程语言
  3. 其他
  4. Golang 之区分类型别名与类型定义的方法

Golang 之区分类型别名与类型定义的方法

上传者: 2022-08-02 00:32:03上传 PDF文件 68.42 KB 热度 9次

类型别名 是 Go 1.9 版本添加的新功能。主要应用于代码升级、工程重构、迁移中类型的兼容性问题。Go 语言中并未选择通过宏,而是选择通过类型别名解决重构中最复杂的类型名变更问题。在 Go 1.9 版本之前内建类型定义的代码如下:在Go 1.9 版本之后内建类型定义的代码如下:通过以上可以看出这个修改就是配合类型别名进行修改的。好比如我们小时家里人给我们起的小名,上学后英语老师给起的英文名字,但是这个名字都是指的我们自己。从以上可以看出,变量 a 和 c 不是同一个类型,因此不能直接赋值;可以通过强制类型转换,实现 修改为 c=int。

下载地址
用户评论