《Go 编程语言》

作者:

日期:2022-08-02

出版:

  • 297
  • 0
  • 0

作品总结

《Go 编程语言》

Go编程语言是任何想要学习Go的程序员的权威资源。它展示了如何写出清晰和惯用的Go来解决现实世界的问题。这本书没有假设你对Go的先验知识,也没有对任何特定语言的经验,所以无论你对JavaScript,Ruby,Python,Java还是C++最满意,你都会发现它是可以理解的。

第一章是关于 Go 基本概念的教程,通过文件 I/O 和文本处理程序、简单图形以及 Web 客户端和服务器进行介绍。
前面的章节介绍了 Go 程序的结构元素:语法、控制流、数据类型以及将程序组织到包、文件和函数中。这些示例说明了标准库中的许多包,并展示了如何创建自己的新包。后面的章节将更详细地介绍包机制,以及如何使用 go 工具构建、测试和维护项目。
关于方法和接口的章节介绍了Go对面向对象编程的非常规方法,其中方法可以在任何类型上声明并且接口是隐式满足的。他们使用实际示例解释了封装,组合和可替代性的关键原理。
关于并发性的两章深入探讨了这一日益重要的主题。第一个涵盖了 goroutines 和通道的基本机制,说明了 Go 闻名于世的通信顺序过程的风格。第二个涵盖了共享变量并发的更传统的方面。这些章节为第一次遇到并发的程序员提供了坚实的基础。
最后两章探讨了 Go 的低级功能。一个涵盖了使用反射进行元编程的艺术。另一个示例演示如何使用不安全包在特殊情况下跳出类型系统,以及如何使用 cgo 工具为 C 库创建 Go 绑定。

这本书提供了数百个有趣且实用的编写良好的Go代码示例,这些示例涵盖了整个语言学习过程,其最重要的软件包以及广泛的应用程序。每一章都有练习来测试你的理解,并探索扩展和替代方案。源代码可从 http://gopl.io/ 免费下载,并且可以使用go get命令方便地获取,构建和安装。

0条评论