Golang学习之路一八类型别名和转换
类型别名
使用 type 关键字自定义类型
package main
import (
"fmt"
"reflect"
)
// type 自定义类型名 原类型
type myint int
func main() {
var v1 myint
v1 = 10
fmt.Println(reflect.TypeOf(v1))
}
// 输出结果: main.myint
类型转换
go 语言不允许隐式转换
package main
import (
"fmt"
"reflect"
)
func main() {
var a byte
a = 97
var b int
b = int(a)
// 输出变量类型
fmt.Println(reflect.TypeOf(b))
}