这本书将通过使用配方方法解决开发人员通常面临的问题来帮助您学习 Go 编程语言。您将从安装 Go 二进制文件开始,并熟悉开发应用程序所需的工具。然后,您将操作字符串,并在内置构造和内置函数构造中使用它们从两个浮点值创建复杂值。之后,您将学习如何使用日期和时间执行算术运算,以及如何从字符串值解析它们。
无论您是专家程序员还是新手,您都将学习如何在 Go 中编程各种解决方案,这将使您在掌握 Go 的过程中达到下一个水平。这些方法包括 Go 中的并发、执行各种 web 编程任务、执行系统编程、读取和写入文件,以及许多基本的 Go 编程技能,如正确的错误处理和日志记录。
这本书迎合了对学习 Go 语言感兴趣的软件开发人员,以及希望通过实际代码示例向前迈进的程序员。
第一章、开始使用 Go解决了新 Go 开发者以及使用其他语言的人在日常编程中面临的最常见问题。
第 2 章、操作字符串值包含一些操作字符串值的方法,例如从字符串的开始和结束修剪空格、提取子字符串、替换部分字符串、,对字符串值中的字符进行转义,并将字符串值大写。
第三章、类型转换、将通过一些实例向您展示如何轻松地将一种类型转换为另一种类型。
第 4 章、日期和时间解释了如何使用 Go 编程语言处理日期和时间。
第 5 章、映射和数组介绍了如何在 Go 中使用映射和数组。
第 6 章、错误和日志讨论了如何处理错误,并在需要时返回错误。
第 7 章、文件和目录提供了在 Go 中使用文件和目录的方法。
第 8 章、并发解释了如何在 Go 语言中使用并发结构。
第 9 章、系统编程介绍了如何使用 Go 处理命令行参数。
第 10 章、网络编程包含了有效的方法,这些方法将涉及与互联网的交互,例如下载网页、创建我们自己的示例 Web 服务器以及处理 HTTP 请求。
第 11 章、关系数据库,解释如何使用 Go 读取、更新、删除和创建关系数据库上的数据。
为了轻松阅读本书,建议读者对如何开发软件有很好的了解。读者应具备基本的编程语言知识,并对 Go 语言有一个概述。您将了解有关 GoLand IDE 的更多信息,这在本书中贯穿始终。
您可以从您的账户www.packtpub.com下载本书的示例代码文件。如果您在其他地方购买了本书,您可以访问www.packtpub.com/support并注册,将文件通过电子邮件直接发送给您。
您可以通过以下步骤下载代码文件:
- 登录或注册www.packtpub.com。
- 选择支持选项卡。
- 点击代码下载&勘误表。
- 在搜索框中输入图书名称,然后按照屏幕上的说明进行操作。
下载文件后,请确保使用以下最新版本解压或解压缩文件夹:
- WinRAR/7-Zip for Windows
- 适用于 Mac 的 Zipeg/iZip/UnRarX
- 适用于 Linux 的 7-Zip/PeaZip
该书的代码包也托管在 GitHub 上,地址为https://github.com/PacktPublishing/Hands-On-Go-Programming 如果代码有更新,将在现有 GitHub 存储库中更新。
我们丰富的书籍和视频目录中还有其他代码包,可在**上找到 https://github.com/PacktPublishing/** 。看看他们!
本书中使用了许多文本约定。
CodeInText
:表示文本中的 code 单词、数据库表名、文件夹名、文件名、文件扩展名、路径名、虚拟 URL、用户输入和 Twitter 句柄。这里有一个例子:我将使用touch
命令创建main.go
文件。
代码块设置如下:
package main
import "fmt"
func main(){
fmt.Println(a:"Hello World")
}
任何命令行输入或输出的编写方式如下:
$go run main.go
粗体:表示您在屏幕上看到的新术语、重要单词或 w 单词。例如,菜单或对话框中的单词出现在文本中,如下所示。下面是一个示例:“您只需运行它并持续单击继续,直到安装完成。
Warnings or important notes appear like this.Tips and tricks appear like this.
我们欢迎读者的反馈。
一般反馈:发送电子邮件feedback@packtpub.com
并在邮件主题中提及书名。如果您对本书的任何方面有疑问,请发送电子邮件至questions@packtpub.com
。
勘误表:尽管我们已尽一切努力确保内容的准确性,但还是会出现错误。如果您在本书中发现错误,如果您能向我们报告,我们将不胜感激。请访问www.packtpub.com/submit-errata,选择您的书籍,点击 errata 提交表单链接,然后输入详细信息。
盗版:如果您在互联网上发现我们作品的任何形式的非法复制品,请您提供我们的位置地址或网站名称,我们将不胜感激。请通过copyright@packtpub.com
与我们联系,并提供该材料的链接。
如果您有兴趣成为一名作家:如果您对某个主题有专业知识,并且您有兴趣撰写或贡献一本书,请访问authors.packtpub.com。
请留下评论。一旦你阅读并使用了这本书,为什么不在你购买它的网站上留下评论呢?然后,潜在读者可以看到并使用您的无偏见意见做出购买决定,我们 Packt 可以了解您对我们产品的看法,我们的作者可以看到您对他们书籍的反馈。非常感谢。
有关 Packt 的更多信息,请访问packtpub.com。