如何输出变量的类型元数据信息?
通过类型别名 type Type1 = int32 以及自定义类型 type Type2 int32 两种类型来定义变量。如何输出 Type1 类型的变量 和 Type2类型的变量同 int32类型变量的类型元数据来查看他们的类型元数据差异呢?
type Type1 int32
type Type2 = int32
func main() {
var v1 Type1
var v2 Type2
var v3 int32
v1 = 1
v2 = 1
v3 = 1
fmt.Println(v2 == v3)
fmt.Println(v1 == v2) // 无法编译通过
fmt.Println(v1 == v3) // 无法编译通过
// ?如何输出类型元数据信息?
}
if int32(v1) ==v2 {}