Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有切片、结构体、函数、map、通道(channel)等。
Go 语言的基本类型和其他语言大同小异。
1. 整型
整型可以分成以下两个大类:
-
按长度分为:
int8
、int16
、int32
、int64
-
对应的无符号整型:
uint8
、uint16
、uint32
、uint64
其中,uint8
就是我们熟知的 byte
型.
2. 浮点型
Go语言支持两种浮点型数:
float32
、float64
.
注意:没有float
Go语言的浮点型默认声明为 float64
.
3. 复数
复数的默认类型是complex128
(64位实数 + 64位虚数)
还有一种是complex64
(32位实数 + 32位虚数)
var c1 complex
c1 =