Go by Example 中文版

免费
关注

Go by Example 是一个实践性的教程,通过带注释的程序实例去学习 Go 语言。课程来自everyx翻译的版本:http://gobyexample.everyx.in/

实验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.退出