1. 类型别名定义
定义类型别名的写法为:
type TypeAlias = Type
类型别名规定: TypeAlias
只是 Type
的别名,本质上 TypeAlias
与 Type
是同一个类型,就像一个孩子小时候有小名、乳名,上学后用学名,英语老师又会给他起英文名,但这些名字都指的是他本人。
2. 类型定义
类型定义语法如下:
type newType Type
其中 newType
是一种新的类型, newType
本身依然具备 Type
类型的特性。新类型与底层类型不能直接相互赋值和运算,如果需要,需要显式转换。