import (
"math/rand"
"strconv"
"strings"
"time"
)
// randomUUID generates a random UUID using the built-in math/rand package
func randomUUID() string {
var sb strings.Builder
rand.Seed(time.Now().UnixNano())
for i := 0; i < 32; i++ {
if i == 8 || i == 12 || i == 16 || i == 20 {
sb.WriteString("-")
}
n := rand.Intn(16)
sb.WriteString(strconv.FormatInt(int64(n), 16))
}
return sb.String()
}
Golang 如何不用uuid的包产生一个random的uuid
最新推荐文章于 2024-07-23 14:16:29 发布