跳到主要内容

数据类型

一、基本数据类型​

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

四、类型别名和自定义类型​

4.1 类型定义(type)​

4.2 类型别名​

4.3 类型差异​