数据类型
一、基本数据类型
1.1 整型
- int, int8, int16, int32, int64
- uint, uint8, uint16, uint32, uint64
- uintptr
- 字节类型 byte 和 rune
1.2 浮点型
- float32
- float64
1.3 复数类型
- complex64
- complex128
1.4 布尔型
- bool 类型
- 零值和运算
1.5 字符串
- 字符串定义
- 字符串操作
- 原始字符串
- 字符串遍历
二、复合数据类型
2.1 数组
- 数组声明
- 数组初始化
- 数组操作
- 数组作为函数参数
2.2 切片(Slice)
- 切片定义
- 切片初始化
- 切片操作(增删改查)
- 切片底层原理
- 切片扩容机制
- copy 和 append 函数
2.3 映射(Map)
- Map 声明和初始化
- Map 基本操作
- Map 遍历
- Map 并发安全
- Map 排序
2.4 结构体(Struct)
- 结构体定义
- 结构体初始化
- 结构体嵌套
- 匿名字段和嵌套结构
- 结构体比较
2.5 指针
- 指针概念
- 指针声明和使用
- 指针与函数
- 指针与结构体
- 空指针
三、类型转换
3.1 基本类型转换
3.2 断言
3.3 string 与其他类型转换
- strconv 包
- fmt.Sprintf