前言

Go语言自2009年正式发布以来,由于其简约的风格、较低的学习难度和丰富的标准库等特点,很快得到了开发者的青睐。发展至今,Go语言已经成为主要的计算机开发语言之一,尤其是在后台(服务端)开发中,Go语言由于其天生具备的高效并发处理能力,以及对服务器多核CPU的操控能力,得到了非常广泛的应用。在一些特定场合下,Go语言甚至已经逐步替代了原来广泛使用的C++、Java等编程语言。

本书从最基本的知识开始,通过大量的实例讲解帮助读者学习Go语言的概念、Go语言特性、库函数,以及Go语言在各种场景下的应用。书中对比了Go语言与已有主流语言的主要差别,可以让已经掌握了C、C++、C#、Java、Python等任意一门编程语言的开发者快速学习一门新的语言;同时,书中的部分章节属于较基础的编程入门知识,是专门为初学者设计的,初学者可以从零学习编程,已有一定基础的开发者可以跳过这些章节。

本书在编写过程中得到了很多帮助和支持,特别感谢白小羽、周龄和我的家人,你们的鼓励是我的重要动力;也感谢GitHub上therecipe、d5和ying32等朋友对我的帮助和指正,他们也为Go语言的发展做出了很大贡献。

由于时间仓促、水平有限,书中疏漏或不足之处在所难免,请广大读者、同仁不吝指教。另外,如有任何关于本书的建议、指正、问题等,欢迎发送电子邮件到topget@sina.com进行交流。