第1章 为什么使用Go
1.1 Go的设计目标
1.2 Go的使用平台
1.3 Go的编译器和运行时
1.4 并发性
第2章 快速入门
2.1 安装Go
2.1.1 使用系统包管理器安装Go
2.1.2 安装预编译的二进制文件
2.1.3 从源码中安装Go
2.2 Go的基本概念
2.2.1 常规项目结构
2.2.2 第一个Go程序——Hello,World!
2.2.3 变量
2.2.4 if语句和switch语句
2.2.5 循环
2.2.6 函数
2.2.7 结构体
2.2.8 接口
2.2.9 错误
第3章 Go模块
3.1 使用内置包
3.2 使用第三方包
3.3 构建自己的包
第4章 使用内置包
4.1 常见的数据结构和算法
4.2 Dijkstra路径查找算法
4.3 康威生命游戏
4.4 工作量证明
第5章 并发
5.1 并发、线程和并行
5.2 Goroutine(Go协程)
5.3 通道
5.4 工作量证明:第2部分
第6章 互操作性
6.1 为什么互操作性很重要
6.2 与C代码的互操作
6.3 与Swift的互操作
展开