类型别名与类型定义的区别
// 类型别名
// intAlias与int是相同的类型,即基本数据类型相同
type intAlias = int// 类型定义(根据基本数据类型声明一个新的数据类型)
// myInt与int是两个不同的数据类型
type myInt int
类型别名和原类型完全一样,只不过是另一种叫法而已【类型别名与类型定义的区别】完全一样意味着这两种类型的数据可以互相赋值,而类型定义要和原始类型赋值的时候需要类型转换。
- 类型别名和原类型是相同的,而类型定义和原类型是不同的两个类型。
- 类型定义的类型的方法集和原始类型的方法集没有任何关系,而类型别名和原始类型的方法集是一样的
推荐阅读
- Go|猿创征文|我的Go成长之路道阻且长
- go-常用类库
- GoLand 2022 注册码
- 马哥高端Go语言百万并发高薪班7期-2022最新完结无密含文档源码
- Go语言 context包源码学习
- go源码分析——类型
- go切片复制 copy()
- 30秒接入一台PLC设备,用Shifu 快速实现工控软件编程
- golang从入门到入土(五)作用域与包