



 
本书由浅入深地介绍了Go编程语言。首先,本书揭示了Go的发展历程和设计哲学,引导读者了解Go的核心理念;其次,详细介绍了建立Go开发环境、编写Go程序、Go的代码组织和依赖管理等内容,为读者夯实编程基础;再次,重点讲解了Go的语法特性,包括变量与类型、基本数据类型、常量、复合数据类型、指针类型、控制结构、函数、错误处理、方法、接口类型、并发编程、泛型等,确保读者能够掌握Go的复杂特性;最后,介绍了Go的测试,帮助读者确保代码质量和性能。本书结构清晰,内容丰富,适合对Go感兴趣并希望系统学习的读者阅读和参考。
作者简介:
白明(Tony Bai),架构师,Go技术专家,tonybai..com博客博主,GopherChina大会讲师。拥有超过二十年的IT从业经验,对高性能、高并发系统架构有深入的研究与丰富的实践经验。 早在2011年Go还处于早期发展阶段时,他便开始关注并实践该语言,是国内探索和推广Go的先行者之一。多年来,他成功地将Go应用于电信、智能网联汽车等多个前沿领域的大型项目中,带领团队构建并交付了多个市场领先的Go应用系统,其中包括占据移动市场重要份额的短信网关、高性能的5G消息网关,以及应用于多家知名车企量产车型的车云平台等。 与此同时,他坚持写作,通过技术博客、Gopher日报、图书《Go语言精进之路》以及在极客时间开设的广受欢迎的专栏《Go语言第一课》《Go语言进阶课》等,系统地分享了Go知识与实战经验,深刻影响了数万名开发者。
目录:
第1章 Go的那些事儿 1
第2章 建立Go开发环境 16
第3章 第一个Go程序 31
第4章Go包、模块与代码组织结构 40
第5章 Go的依赖管理 54
第6章 变量与类型 66
第7章 基本数据类型 84
第8章 常量 101
第9章 复合数据类型 109
第10章 指针类型 133
第11章 控制结构 143
第12章 函数 167
第13章 错误处理 182
第14章 方法 199
第15章 接口类型 212
第16章 并发编程 226
第17章 泛型 240
第18章 测试 271
点击下载