go项目中引入第三方包
go get XXXX
1. 下载安装(go get)
首先需要在终端执行命令,告诉 Go 工具链去下载这个库。 例如,你想引入 Google 的 UUID 生成库:
go get github.com/google/uuid
执行后,Go 会自动做两件事:
- 下载代码到你的 $GOPATH/pkg/mod 目录下。
- 自动更新你的 go.mod 文件,添加依赖记录(如下所示):
require ( github.com/google/uuid v1.6.0 // 自动添加的一行 // ... 其他库 )
2. 在代码中引入(import)
在你的 Go 文件中引入这个库的路径。通常是你在 go get 时使用的路径。
以你的 localfile.go 为例:
import (
// --- 标准库 ---
"encoding/json" // 直接写包名
"fmt"
"os" // 标准库 os
// --- 第三方库 ---
// 必须写完整的包路径 (域名/作者/项目名/包名)
"github.com/zeromicro/go-zero/core/logx"
)
3. 在代码中使用
引入后,就可以使用库中导出的函数(首字母大写)了。
举例:使用 google/uuid 生成唯一 ID
假设你想在代码里生成一个 UUID:
package main
import (
"fmt"
"github.com/google/uuid" // 引入第三方库
)
func main() {
// 使用第三方库的功能
id := uuid.New()
fmt.Println("生成的 UUID:", id.String())
}