1、GOLANG概述

1.1 语言特点

1.2 开发工具

1.3 相关文档

  • 官方编程指南
  • 标准库API文档
2、规范的代码风格&注释

2.1 注释&注释风格

2.2 缩进&空白

3、编码 4、数据类型

4.1 基本数据库类型

  1. 变量
  2. 常量
  3. 整型
  4. 浮点型
  5. 字符串
  6. 布尔类型
  7. 指针
  8. 基本数据类型零值

4.2 复合数据类型

  1. 数组
  2. 切片
  3. 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 使用快速入门