各位Gopher们,今天将是《How To Code In Go》上半部分的最后一篇啦!在这里小G先给 Gopher 们一直以来的坚持点个大大的赞!行百里者半九十,要继续坚持哦!
Gopher们在学习过程中若是有任何与Go相关的问题,欢迎留言区告诉我们,小G看到后一定第一时间回复大家!
那么话不多说,一起来看下今天的内容叭~
目录
如何在 Ubuntu 18.04 上安装 Go 和设置本地编程环境
如何在 macOS 上安装 Go 和设置本地编程环境
如何在 Windows 10 上安装 Go 和设置本地编程环境
如何用 Go 编写你的第一个程序
理解 GOPATH
如何在 Go 中写注释
理解 Go 的数据类型
Go 中处理字符串的介绍
如何在 Go 中格式化字符串
介绍 Go 中的 Strings 包
如何在 Go 中使用变量和常量
如何在 Go 中转换数据类型
如何用运算符在 Go 中做数学计算
了解 Go 中的布尔逻辑
理解 Go 中的 Map
理解 Go 中的数组和切片
在 Go 中处理错误
在 Go 中创建自定义错误
在 Go 中处理恐慌
在 Go 中导入包
如何在 Go 中编写包
一个包由同一目录下的 Go 文件组成的,并且在文件开头有相同的包声明。你可以从包中加入额外的功能,使你的程序更加复杂。有些包可以通过 Go 标准库获得,因此在安装 Go 时就已经安装了。其他的可以用 Go 的go get
命令来安装。你也可以通过在同一目录下创建 Go 文件来建立你自己的 Go 包,你可以通过使用必要的包声明来分享代码。
本教程将指导你如何编写 Go 包,以便在其他编程文件中使用。
前提条件
按照《如何安装和设置 Go 的本地编程环境》系列教程中的一个教程设置 Go 编程环境。按照本地编程环境教程中的步骤5创建你的 Go 工作区。要遵循本文的例子和命名规则,请阅读第一节「编写和导入软件包」。
为了加深你对 GOPATH 的了解,请阅读往期文章《理解 GOPATH》。
编写和导入软件包
编写包就像编写任何其他 Go 文件一样,包可以包含函数、类型 和 变量 的定义,然后可以在其他 Go 程序中使用。
在我们创建一个新的包之前,我们需要进入我们的 Go 工作区。这通常是在我们的gopath
下。对于这个例子,本教程中我们将把包称为greet
。为了做到这一点,在我们的项目空间下的gopath
中创建了一个名为greet
的目录。当使用 Github 作为代码库,组织名称为gopherguides
,想在此组织下创建greet
包,那么我们的目录会是这样的:
└── $GOPATH
└── src
└── github.com
└── gopherguides