Go by Example 培训
1
课程说明,编写第一个程序
1.HelloWorld
2
值,变量,常量
1.值
2.变量
3.常量
3
For循环,if/else分支,分支结构
1.For循环
2.if/else分支
3.分支结构
4
数组,切片,关联数组,Range遍历
1.数组
2.切片
3.Map
4.range遍历
5
函数,多返回值,变参函数
1.函数
2.多返回值
3.变参函数
6
闭包,递归
1.闭包
2.递归
7
指针,结构体,方法,接口
1.指针
2.结构体
3.方法
4.接口
8
错误处理,协程
1.错误处理errors
2.协程goroutine
9
通道,通道缓冲,通道同步,通道方向,通道选择器
1.通道
2.通道缓冲
3.通道同步
4.通道方向
5.通道选择器
10
超时处理,非阻塞通道操作,通道的关闭,通道遍历
1.超时处理
2.非阻塞通道操作
3.通道的关闭
4.通道遍历
11
定时器,打点器,工作池,速率限制,原子计数器
1.定时器
2.打点器
3.工作池
4.速率限制
5.原子计数器
12
互斥锁,Go状态协程
1.互斥锁
2.Go状态协程
13
排序,使用函数自定义排序,Panic,Defer
1.排序
2.自定义函数排序
3.panic 4.defer
14
组合函数,字符串函数,字符串格式化
1.组合函数
2.字符串函数
3.字符串格式化
15
正则表达式,JSON
1.正则表达式
2.JSON
16
时间,时间戳,时间的格式化和解析
1.时间 2.时间戳 3.时间的格式化和解析
17
随机数,数字解析,URL解析
1.随机数
2.数字解析
3.URL解析
18
SHA1散列,Base64编码
1.SHA1散列
2.Base64编码
19
读文件,写文件,行过滤器
1.读文件
2.写文件 3
.行过滤器
20
命令行参数,命令行标志,环境变量
1.命令行参数
2.命令行标志
3.环境变量
21
生成进程,执行进程,信号,退出
1.生成进程
2.执行进程
3.信号
4.退出