本中文教程翻译自Golang tutorial series,原文做者是Naveen Ramanathan。这里须要说明下,本教程有很多内容是意译的,并且有几节目录结构也根据我我的的理解从新进行了调整,好比接口部分,以前是单独一个章节,我调整到了面向对象编程部分。我的感受这个Golang教程很是简单,适合入门,所以翻译过来。git
1. 安装golang
2. Hello World编程
1. 变量数组
2. 基本类型缓存
3. 常量并发
1. 函数函数
2. 包ui
1. if else条件语句翻译
2. switch语句指针
3. 循环语句
1. 数组(Array)
2. 切片(Slice)
3. 变参函数
1. 映射(Map)
2. 字符串
1. 指针
2. 结构体
3. 方法
1. 结构体 vs 类
2. 组合 vs 继承
3. 接口
4. 多态
1. 并发介绍
2. 协程(goroutine)
3. 管道(channel)
4. 带缓存的管道(buffered channel)
5. 协程池
6. 管道选择器(select)
7. 互斥锁(Mutex)
1. 错误处理
2. 自定义错误类型
3. panic和recover
1. 读文件
2. 写文件