go google uuid 例子
所属分类 go
浏览量 629
package main
import (
"fmt"
"github.com/google/uuid"
)
func main(){
uuid1, _ := uuid.NewUUID()
uuid1str := uuid1.String()
fmt.Println(uuid1str)
bytes := uuid1[:]
fmt.Println(bytes)
// 16
fmt.Println(len(bytes))
uuid2,_ := uuid.Parse(uuid1str)
uuid2str := uuid2.String()
fmt.Println(uuid2str)
uuid3,_ := uuid.ParseBytes(bytes)
uuid3str := uuid3.String()
// 00000000-0000-0000-0000-000000000000
// 注意要用 FromBytes
fmt.Println(uuid3str)
uuid4,_ := uuid.FromBytes(bytes)
uuid4str := uuid4.String()
fmt.Println(uuid4str)
}
输出
abdeb3da-c16e-11ec-a8c6-acbc328bd447
[171 222 179 218 193 110 17 236 168 198 172 188 50 139 212 71]
16
abdeb3da-c16e-11ec-a8c6-acbc328bd447
00000000-0000-0000-0000-000000000000
abdeb3da-c16e-11ec-a8c6-acbc328bd447
https://gitee.com/dyyx/hellocode/blob/master/demo/go/gocode/uuidtest.go
上一篇
下一篇
temporal 代码阅读记录
temporal namespace 信息获取 关键代码及堆栈信息
go.sum 生成
java hex util
c语言获取UUID
UUID简介