📅  最后修改于: 2023-12-03 15:37:20.647000             🧑  作者: Mango
在 Golang 程序中,我们可以使用 github.com/google/uuid
库中的 uuid
包来生成 UUID。
要使用 uuid
包生成 UUID,我们需要先安装这个库。可以通过以下命令安装:
go get github.com/google/uuid
使用 uuid
包非常简单。我们可以使用以下代码来生成一个新的 UUID:
package main
import (
"fmt"
"github.com/google/uuid"
)
func main() {
id := uuid.New()
fmt.Println(id)
}
输出结果类似于:
81a2b945-80af-4c66-aede-572bedaaaa63
UUID 根据版本不同,具有不同的生成方式和格式。uuid
包可以根据指定的版本生成相应的 UUID。
以下是 uuid
包支持的版本:
要指定版本生成 UUID,我们可以调用对应版本的函数。例如:
// 基于时间的版本
uuid1 := uuid.New()
// 基于随机数的版本
uuid4 := uuid.NewRandom()
使用 github.com/google/uuid
库中的 uuid
包可以很方便地在 Golang 中生成 UUID。我们可以根据需要指定不同的版本生成 UUID。具体的实现方式如本文所述。