1、type 声明定义一个新的命名类型,它和某个已有类型使用同样的底层类型
2、命名类型提供了一种方式来区别底层类型的不同或者不兼容使用,这样他们就不会在无意中混用。
例如
package main
import "fmt"
func main() {
//type关键字
type bigint int64
var a bigint
fmt.Printf("a type is%T ", a)
//批量类型别名
type (
long int64
char byte
)
var b long = 11
var c char = 'c'
fmt.Printf("b=%d,c=%c", b, c)
}
运行结果: