乐趣区

关于go:Go-快速入门指南-自定义类型

自定义类型

关键字 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
*/

分割我

退出移动版