1、《Go语言高级编程 》

本书涵盖CGO、Go汇编语言、RPC实现、Web框架实现、分布式系统等高阶主题,针对Go语言有一定经验想深入了解Go语言各种高级用法的开发人员。

Github地址:https://github.com/chai2010/advanced-go-programming-book

在线阅读地址:https://chai2010.cn/advanced-go-programming-book/

2、《Go2编程指南》

本书重点讲解Go2新特性,以及Go1教程中较少涉及的特性。本书适合对Go语言有一定基础的用户学习。

Github地址:https://github.com/chai2010/go2-book

在线阅读地址:https://chai2010.cn/go2-book/

3、《Go语法树入门》

Go语法树是Go语言源文件的另一种语义等价的表现形式。而Go语言自带的go fmt和go doc等命令都是在Go语法树的基础之上分析工具。因此将Go语言程序作为输入数据,让我们语法树这个维度重新审视Go语言程序,我们将得到创建Go语言本身的技术。Go语法树由标准库的go/ast包定义,它是在go/token包定义的词法基础只是抽象的语法树结构。本书简单介绍语法树相关包的使用。

Github地址:https://github.com/chai2010/go-ast-book