基本类型
字符串类型
string
布尔类型
bool
数值类型
int8
,int16
,int32
,int64
,uint8
,uint16
,uint32
,uint64
,int
,uint
,uintptr
type
,rune
- 其中type为uint8的内置别名,rune为int32的内置别名
float32
,float64
complex32
,complex64
组合类型
指针类型
- 类似C指针,但go的指针不支持算术运算
结构体类型
- 类似C的结构体
函数类型
- 函数签名,不包括函数体
容器类型
array
- 定长容器类型
slice
- 动长容器类型
map
- 使用hash表实现
通道类型(channel
)
- 用于协程之间的数据同步
接口类型(interface
)
- 实现多态和反射