自定义类型
关键字 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
*/
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。