溜了一圈发现 go 好像没有提供内置的 uuid 一类的包...
github.com/google/uuid
Google 提供了一个基于 go 语言实现的 UUID 包
来个简单的示例
// main.go
package main
import (
"fmt"
"github.com/google/uuid"
)
func main() {
guid := uuid.New()
fmt.Println(guid)
}
// uuid_test.go
package uuid_test
import (
"fmt"
"testing"
"github.com/google/uuid"
)
// 示例: 长度
func ExampleLength() {
id := uuid.New().String()
fmt.Println(len(id))
// Outout: 36
}
go test -v .