自定义类型

type
// 将newInt定义为int类型
type newInt int

func main() {
	var a newInt
	a = 100
	fmt.Println(a)        // 100
	fmt.Printf("%T\n", a) // main.newInt
}
newIntintamain.newIntmainnewInt

类型别名

type 别名 = Type
type tempString = string

func main() {
	var s tempString
	s = "我是s"
	fmt.Println(s)        // 我是s
	fmt.Printf("%T\n", s) // string
}
tempStringstringstringtempStringsstringbyterune
type byte = uint8
type rune = int32