go 语言中的值取值范围包括:整型(int8 至 int64)、无符号整型(uint8 至 uint64)、浮点型(float32 和 float64)、复数型(complex64 和 complex128)、字符串、布尔型、空类型(interface{})。此外,go 语言还支持常量,其值在编译时确定。
Go 语言取值范围
Go 语言中的值可以分为以下几个取值范围:
整型
- int8: [-128, 127]
- int16: [-32768, 32767]
- int32: [-2147483648, 2147483647]
- int64: [-9223372036854775808, 9223372036854775807]
- uint8: [0, 255]
- uint16: [0, 65535]
- uint32: [0, 4294967295]
- uint64: [0, 18446744073709551615]
浮点型
立即学习“go语言免费学习笔记(深入)”;
- float32: IEEE-754 单精度浮点数,有效数字为 23 位
- float64: IEEE-754 双精度浮点数,有效数字为 52 位
复数型
- complex64: 由 float32 类型的实部和虚部组成
- complex128: 由 float64 类型的实部和虚部组成
字符串型
- string: UTF-8 编码的字符串
布尔型
- bool: 只有两个可能的值:true 和 false
空类型
- interface{}: 可存储任何类型的零值
常量
除了上述类型外,Go 语言还支持常量,它们的值在编译时确定并不会改变。常量可以是整型、浮点型、字符串型或布尔型。