GO语言 一. 快速入门 项目工程管理 单元测试 发布一个 Go Module 二. 基础语法篇 2.1 数据类型 变量、作用域、常量和枚举 基本数据类型 数组 切片 字典 指针 2.2 分支循环 条件语句 分支语句 循环语句 跳转语句 2.3 函数 函数的基本使用 参数传递、变长参数、多返回值 匿名函数和闭包 通过高阶函数实现装饰器模式 2.4 面向对象篇 类型系统概述 类的定义_初始化和成员方法 通过组合实现类的继承和方法重写 类属性和成员方法的可见性 接口的定义与实现 接口赋值 类型断言 泛型 2.5 错误处理 error类型及其使用 defer语句及其使用 panic和recover 2.6 并发编程 Go协程实现原理和使用示例 基于共享内存实现协程通信 通过channel进行消息传递 通道详解 锁机制(sync.Mutex、sync.RWMutex、sync.Cond) 原子操作