1、GOLANG概述
1.1 语言特点
1.2 开发工具
1.3 相关文档
- 官方编程指南
- 标准库API文档
2、规范的代码风格&注释
2.1 注释&注释风格
2.2 缩进&空白
3、编码
4、数据类型
4.1 基本数据库类型
- 变量
- 常量
- 整型
- 浮点型
- 字符串
- 布尔类型
- 指针
- 基本数据类型零值
4.2 复合数据类型
- 数组
- 切片
- Map
4.3 值类型&引用类型
4.4 作用域&标识符&关键字
5、运算符
5.1 算术运算符
5.2 关系运算符
5.3 逻辑运算符
5.5 赋值运算符
5.6 位运算符&其他
5.7 优先级
6、流程控制
6.1 顺序控制
6.2 分支控制: if
6.3 分支控制:switch
6.4 循环控制: for
6.5 循环控制:while&do...while
6.6 跳转控制:break&continue
6.7 跳转控制:goto&return
6.8 随机数&枚举
6.9 输入&输出
7、函数
7.1 概念&语法
7.2 参数&返回值
7.3 递归
7.4 函数类型
7.5 匿名函数&闭包
7.6 错误处理
7.7 延迟执行: defer
7.8 panic&recover
8、包
8.1 概念&原理&作用
8.2 使用快速入门