go学习

5 阅读1分钟

go项目中引入第三方包

go get XXXX

1. 下载安装(go get)

首先需要在终端执行命令,告诉 Go 工具链去下载这个库。 例如,你想引入 Google 的 UUID 生成库:

go get github.com/google/uuid

执行后,Go 会自动做两件事:

  1. 下载代码到你的 $GOPATH/pkg/mod 目录下。
  2. 自动更新你的 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())
}