Golang目录

目录

  1. Go语言环境搭建
    1. 下载地址
    2. 在线编译地址
    3. 在线常用包查询
    4. 安装注意事项
    5. 环境变量
    6. CMD检测
    7. 参数查看
    8. 创建文档
  2. Go语言变量和常量
    1. 标识符
    2. 关键字
    3. 变量
      1. 标准声明
      2. 批量声明
      3. 变量初始化
    4. 常量
    5. iota
  3. Go语言基本数据类型
    1. 整型
    2. 特殊整型
    3. 浮点数
    4. 复数
    5. 布尔值
    6. 字符串
    7. 字符串转义
    8. 多行字符串
    9. 字符串常用操作
    10. byte和rune类型
    11. 修改字符串
    12. 使用rune判断是否为回文
    13. 类型转换
  4. Go语言运算符
    1. 算数运算符
    2. 关系运算符
    3. 逻辑运算符
    4. 位运算符
    5. 赋值运算符
  5. Go语言数组
    1. Array
    2. 定义
    3. 值类型
    4. 初始化
    5. 遍历
    6. 多维数组
  6. Go语言切片
    1. 切片定义
    2. 长度和容量
    3. 基于数组的切片
    4. 切片再切片
    5. 使用make构造切片
    6. 切片的本质
    7. 切片不能直接比较
    8. 切片赋值拷贝
    9. 切片遍历
    10. append添加方法
    11. append防止底层数组共享办法
    12. 使用copy赋值切片
    13. 从切片中删除元素
  7. Go语言map
    1. map定义
    2. map使用
    3. 判断是否存在某个值
    4. map遍历
    5. 使用delete删除
    6. 按照指定顺序遍历
    7. 元素为map的切片
    8. 值为切片的map
  8. Go语言指针​​​​​​​
    1. 指针地址和类型
    2. 指针取值
    3. new和make
  9. Go语言流程控制​​​​​​​
    1. if else
    2. for
    3. 无限循环
    4. for range
    5. switch case
    6. goto
    7. break
    8. continue
  10. Go语言终端和文件读写​​​​​​​
    1. 终端读写
    2. 带缓存读写
    3. 文件读写
    4. 小文件全部读写io/ioutil
    5. 读取压缩文件
    6. 文件写入
    7. 文件拷贝
  11. Go语言结构体
    1. 类型别名和自定义类型
    2. 结构体定义、实例化
    3. 匿名结构体
    4. 创建指针类型结构体
    5. 取结构体地址的实例化
    6. 使用键值对初始化
    7. 使用值列表初始化
    8. 构造函数
    9. 方法和接收者
      1. 指针类型接收者
      2. 值类型接收者
    10. 什么时候用指针类型接收者和值类型接收者
    11. 任意类型添加方法
    12. 结构体的匿名字段
    13. 嵌套结构体
    14. 嵌套匿名结构体
    15. 嵌套结构体字段冲突
    16. 结构体中的继承
    17. 结构体字段可见性
    18. 结构体与json序列化
    19. 结构体tag标签
  12. Go语言接口​​​​​​​
    1. 接口类型
    2. 接口定义
    3. 实现接口的条件
    4. 接口类型变量
    5. Go中描述方法集
      1. 从接收者角度看方法集
    6. 值接收者实现接口
    7. 指针接收者实现接口
    8. 一个类型实现多个接口
    9. 多个类型实现同一个接口
    10. 接口嵌套
    11. 空接口
    12. 空接口应用
    13. 类型断言
    14. 判断是否实现了接口
  13. Go语言反射​​​​​​​
    1. 变量的内在机制
    2. 反射的应用
    3. 反射是把双刃剑
    4. 反射-reflect
    5. 转换关系
    6. TypeOf
    7. type name和type kind
    8. ValueOf
    9. 通过反射获取值
    10. 通过反射设置变量的值
    11. isNil和isValid
    12. 结构体反射
    13. StructFile类型
    14. 结构体反射实例
  14. Go语言并发编程
    1. 并行与并发
    2. goroutine
    3. 匿名函数使用goroutine
    4. Golang调度器之GMP模型
    5. GOMAXPROCS
    6. channel
    7. 无缓冲通道
    8. 有缓冲通道
    9. for range从通道中取值
    10. 单项通道
    11. worker pool
    12. select多路复用
    13. 并发安全和锁
    14. 互斥锁
    15. 读写互斥锁
    16. sync.Once
    17. sync.Map
    18. 原子操作
  15. Go语言网络编程
    1. socket编程之TCP通信
    2. 解决TCP粘包
    3. socket编程之UDP通信
  16. Go语言http编程​​​​​​​
    1. go的http编程
      1. http server
      2. http client
      3. http head请求
      4. http panic处理
      5. 表单处理
      6. http_template
      7. 模板
  17. Go语言ini文件操作
  18. Go语言使用mysql
  19. Go语言使用redis
  20. 获取本机ip示例
  21. kafka环境搭建
  22. kafka简单示例
  23. tail简单应用
  24. Go语言标准库之fmt
  25. Go语言标准库之time
  26. Go语言标准库之strings
  27. Go语言标准库之context
  28. Go语言标准库之Strconv​​​​​​​
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值