类型别名与类型定义的区别

2年前 (2022) 程序员胖胖胖虎阿
206 0 0

类型别名与类型定义的区别

// 类型别名
// intAlias与int是相同的类型,即基本数据类型相同
type intAlias = int

// 类型定义(根据基本数据类型声明一个新的数据类型)
// myInt与int是两个不同的数据类型
type myInt int

类型别名和原类型完全一样,只不过是另一种叫法而已

完全一样意味着这两种类型的数据可以互相赋值,而类型定义要和原始类型赋值的时候需要类型转换。

  1. 类型别名和原类型是相同的,而类型定义和原类型是不同的两个类型。
  2. 类型定义的类型的方法集和原始类型的方法集没有任何关系,而类型别名和原始类型的方法集是一样的
版权声明:程序员胖胖胖虎阿 发表于 2022年11月8日 上午9:00。
转载请注明:类型别名与类型定义的区别 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...