本书当前包含:
- 安装与概述
- 演示了如何安装 Go 语言,并通过逐行分析源代码示例展示了 Go 语言的基本特性。
- 类型,变量和控制流程
- 函数的编写和使用
- 包与项目
- 函数和数据通过包组织在一起。这里将会看到如何编写包。对如何在包中使用单元测试也进行了介绍;
- 如何对一个 Go 语言的项目的目录进行设计,以及如何使用 go 命令的 vendor 功能管理包的依赖。
- 结构体
- 学习如何创建自定义数据类型,并在其上定义函数(即方法)。
- 接口
- Go 并不支持传统意义上的面向对象。在 Go 中核心概念是接口。
- 并发
- 通过关键字 go,可以在独立的调度中运行函数,这个并行执行的函数叫做 goroutine;
- 通过 channel 可以在 goroutine 之间进行安全的数据通讯。
- 文件与通讯
- 如何建立/读取/写如文件。以及网络相关内容。
每章包含若干个提供了答案的练习来帮助你提升。
当前正在撰写的是 Ver II 版本,放弃 LaTeX,转而采用 markdown。
查看 Ver I 版本