数据类型指定有效 Go 变量可以保存的数据类型。在 Go 语言中,类型分为以下四类:
- 基本类型:数字、字符串和布尔值属于这一类。
- 聚合类型:数组和结构属于这一类。
- 引用类型:指针、切片、映射、函数和通道属于此类别。
- 接口类型
在这里,我们将讨论 Go 语言中的基本数据类型。基本数据类型进一步分为三个子类别,它们是:
- Numbers:数字
- Booleans:布尔值
- Strings:字符串
Numbers 数字类型
在 Go 语言中,数字分为三个子类别:
Integers 整数:在 Go 语言中,有符号和无符号整数都有四种不同的大小,如下表所示。有符号的 int 用 int 表示,无符号整数用 uint 表示。
int8 有符号 8 位整型 (-128 到 127)
数据类型 | 描述 |
int8 | 8 位有符号整数有符号 8 位整型 (-128 到 127) |
int16 | 16 位有符号整数 |
int32 | 32 位有符号整数 |
int64 | 64 位有符号整数 |
uint8 | 8 位无符号整数 |
uint16 | 16 位无符号整数 |
uint32 | 32 位无符号整数 |
uint64 | 64 位无符号整数 |
int | int |
uint | uint |
rune | rune |
uintpr | uintptr |