go语言基础之类型别名

1、类型别名

示例:

package main //必须有一个main包

import "fmt"

func main() {
        //给int64起一个别名叫bigint
        type bigint int64

        var a bigint // 等价于var a int64
        fmt.Printf("a type is %T\n", a)

    //多个一起改别名
        type (
                long int64
                char byte
        )

        var b long = 11
        var ch char = 'a'
        fmt.Printf("b = %d, ch = %c\n", b, ch)
}

#执行结果:

a type is main.bigint
b = 11, ch = a