关于Golang类型的讲解1——内置类型和自定义类型
GoLang类型基本成员
golang类型基本是由内置类型和自定义类型组成。本节会围绕内置类型和自定义类型来讲解其二者的异同。
什么是内置类型
所谓内置类型,是在golang源码中本身一开始定义的一系列类型,基本包括:
int8
int16
int64
int32
int
byte
func
map
等。
什么是自定义类型
自定义类型是在用户进程中自定义的类型,具体如下:
type T int
type S struct{
Name string
}
这里 T、S 就是自定义类型,自定义类型有个最大的不同就是,可以基于自定义类型进行函数方法定义。
比如:
func (t T) TFunc(){
}
func (s S) SFunc(){