数据类型
有符号定长类型
有符号不定长类型
在 Go 语言中也实现了随着平台位数变化而变化的数据类型int。一般来说,这个类型在32位的系统中长度和int32一致,在64位的系统中长度和int64一致。
无符号定长类型
无符号不定长类型
在 Go 语言中也实现了随着平台位数变化而变化的数据类型uint。一般来说,这个类型在32位的系统中长度和uint32一致,在64位的系统中长度和uint64一致。
查看数据类型
查看字节大小
浮点型
实数类型
序号 | 类型 | 长度 |
---|---|---|
1 | float32 | 1.401298464324817e-45~3.4028234663852886e+38 |
2 | float64 | 5e-324~1.7976931348623157e+308 |
字符和字符串类型
序号 | 类型 | 说明 |
---|---|---|
1 | byte | 等同于 uint8。一般用于表示 ASCII 字符,即只能操作简单的字符,不支持中文操作。 |
2 | rune | 等同于 int32。一般用于表示 Unicode 字符,即可以处理任何字符。 |
3 | string | 一个指向 byte 数组的指针,可以为空字符串不可为nil。 |
布尔类型
序号 | 类型 | 说明 |
---|---|---|
1 | bool | 只能存放true或者false |
默认为false
基本数据类型的默认值
数据类型 | 默认值 |
---|---|
整型 | 0 |
浮点型 | 0 |
字符型 | “” |
布尔类型 | false |