type Go · 关键字
给现有类型起个别名或造一个新类型,像给普通快递箱贴上"易碎品"标签,让类型系统帮你把关。
怎么用
type 新类型名 基础类型(定义新类型)或 type 新类型名 = 基础类型(创建别名)
小例子
type 用户ID int
var id 用户ID = 1
fmt.Printf("%T", id)
编译结果
输出 main.用户ID
提醒:别名(=)和新类型在类型检查里不是一回事
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Go全部词条