本篇博客主要介绍如何在GoLand中引入github.com中的第三方包。具体步骤如下:
正文
(1) 先在GoLand中打开go的工作区目录(即环境变量$GOPATH设置的变量)。如图:
关于工作区目录中的三个子目录:
- bin: 保存已编译的二进制可执行程序;
- pkg: 保存已编译的二进制包文件;
- src: 保存Go源代码; 这里假设未来的go项目代码都放在这个目录下。
(2) 进入GoLand中的终端进入src目录。并执行如下代码:
go mod init src
其结果如下:
这个时候会发现,$GOPATH/src目录下会产生一个go.mod文件,并且在External Libraries中产生了一个包。如图:
这里要注意:go mod命令只适用于go V1.11之后的版本。
(3) 回到终端界面,运行go get 命令下载并安装包。代码举例如下:
go get github.com/Knetic/govaluate
具体结果如下:
这里要注意,go get 后面跟着的存储库URL地址中的“https://”省略了。
到目前为止,src目录下的所有go源代码就都可以使用govaluate包了。具体如下: