|内容| 要点|
|-|-|
|** 1.Go语言介绍及开发环境搭建**|1.[Go语言是什么](https://studygolang.com/articles/11706);2.[Go语言优势 ](http://developer.51cto.com/art/201710/555200.htm);3.[Go语言适合来做什么](https://blog.csdn.net/lmseo5hy/article/details/79654098);4.[Go语言安装和设置](https://studygolang.com/articles/11706);5.[标准命令概述;](https://blog.csdn.net/wuya814070935/article/details/50219915)6.[第一个Go语言程序](https://studygolang.com/articles/11755)|
|**2.基础类型**|[1.变量的命名规则;2.变量的声明;3.变量的初始化;4.变量的赋值;5.匿名变量;](https://studygolang.com/articles/11756)6.[基础数据类型](https://studygolang.com/articles/11869);7.[字面常量;8.常量定义;](https://studygolang.com/articles/11872)9.[iota枚举](https://studygolang.com/articles/8383);10.[类型转换](https://studygolang.com/articles/8488);11.[类型别名](https://studygolang.com/articles/7839);12.[fmt包的格式化输出](https://studygolang.com/articles/5176)
|**3.运算符**|[1.算术运算符;2.关系运算符;3.逻辑运算符;4.位运算符;5.赋值运算符;6.其他运算符;7.运算符优先级](https://studygolang.com/articles/5404)
|**4.流程控制**|[1.选择结构;2.循环语句;3.跳转语句](https://studygolang.com/articles/11924)
|**5.函数**|1.[定义格式](https://studygolang.com/articles/11892);2.[自定义函数](https://studygolang.com/articles/11892);3.[递归函数](https://studygolang.com/articles/9931);4.[函数类型](https://studygolang.com/articles/7298);5.[匿名函数与闭包](https://studygolang.com/articles/11948);6.[延迟调用defer](https://studygolang.com/articles/11907);7.[获取命令行参数](https://studygolang.com/articles/9730);8.[作用域(局部变量,全局变量)](https://studygolang.com/articles/4882)
|**6.工程管理**|1.[工作区](https://blog.csdn.net/youbaopipa/article/details/75530665);2.[包](https://studygolang.com/articles/11893);3.测试案例;4.[GOPATH设置;5.编译运行程序;6.Go install 的使用](https://studygolang.com/articles/2233)
|**7.复合类型**|1.指针;2.数组;3.Slice;4.map;5.结构体
|**8.面向对象编程**| 1.封装与继承;2.接口的实现;3.interface{}数据类型;4.类型断言;4.多态的特性
|**9.异常处理**|1.error接口;2.panic错误;3.recover
|**10.文本文件处理**| 1.字符串处理;2.字符串转换;3.正则表达式;4.Json处理;5.文件操作;6.案例:拷贝文件
|**11.开发实战**|Go语言GUI图形编程:黑白棋游戏
有疑问加站长微信联系(非本文作者))