go 数据类型
数据类型用于声明函数和变量,同时也能指定内存大小限制。
1. 布尔
类型名称:bool
例子:var b bool = true;
2. 字符串
类型名称:string
特点:一旦创建,不可更改
3. 数字
数字类型包括整型和浮点型。
常用整型: int
常用浮点型 float32
、float64
整型
- uint8:无符号 8 位整型 (0 到 255)
- uint16:无符号 16 位整型 (0 到 65535)
- int8:有符号 8 位整型 (-128 到 127)
- int16:有符号 16 位整型 (-32768 到 32767)
浮点型
- float32:32 位浮点型数
- float64:64 位浮点型数
- complex64:32 位实数和虚数
- complex128:64 位实数和虚数
其他
- byte:类似 uint8
- rune:类似 int32
- uint:32 或 64 位
- int:与 uint 一样大小
- uintptr:存放一个指针
4. 派生类型
包括以下几种:
- 指针类型(Pointer)
- 数组类型
- 结构化类型(struct)
- Channel 类型
- 函数类型
- 切片类型
- 接口类型(interface)
- Map 类型