自定义类型
关键字 type
, 次要用来对同一种类型进行形象。
语法规定
type 自定义类型名称 具体类型
# 例子
type Number int
同时定义多个自定义类型
package main
type (
Number int
Name string
Has bool
)
嵌套定义
能够基于已有的自定义类型,定义一个新的自定义类型。
package main
type (
Number int
Name string
Has bool
)
type Number2 Number
应用规定
和变量应用规定一样。
package main
type (
Number int
Name string
Has bool
)
func main() {
var x Number = 1024
var n Name = "abc"
var h Has = true
println(x)
println(n)
println(h)
}
// $ go run main.go
// 输入如下
/**
1024
abc
true
*/