知识点: 1.HelloWorld
知识点: 1.值 2.变量 3.常量
知识点: 1.For循环 2.if/else分支 3.分支结构
知识点: 1.数组 2.切片 3.Map 4.range遍历
知识点: 1.函数 2.多返回值 3.变参函数
知识点: 1.闭包 2.递归
知识点: 1.指针 2.结构体 3.方法 4.接口
知识点: 1.错误处理errors 2.协程goroutine
知识点: 1.通道 2.通道缓冲 3.通道同步 4.通道方向 5.通道选择器
知识点: 1.超时处理 2.非阻塞通道操作 3.通道的关闭 4.通道遍历
知识点: 1.定时器 2.打点器 3.工作池 4.速率限制 5.原子计数器
知识点: 1.互斥锁 2.Go状态协程
知识点: 1.排序 2.自定义函数排序 3.panic 4.defer
知识点: 1.组合函数 2.字符串函数 3.字符串格式化
知识点: 1.正则表达式 2.JSON
知识点: 1.时间 2.时间戳 3.时间的格式化和解析
知识点: 1.随机数 2.数字解析 3.URL解析
知识点: 1.SHA1散列 2.Base64编码
知识点: 1.读文件 2.写文件 3.行过滤器
知识点: 1.命令行参数 2.命令行标志 3.环境变量
知识点: 1.生成进程 2.执行进程 3.信号 4.退出
error,goroutine
pointer,struct,method,interface
匿名函数与递归,闭包...
func ,multi reture variadic params
array slice map range
if-else for switch
constant
基操
go run xxx.go go build xxx.go生成可执行文件
go run go build
网络解析格式有点不一样,这是本地解析吗
格式化在最新的fmt包(2021/12/16)中支持自动识别,不建议学习
文件操作有很多过时的,可以先学文件操作那一章再来回看
互斥锁和go协程使用比较复杂,还要多练习,多理解代码
学习了