当前位置:   article > 正文

Go语言:UUID 的生成与解析_uuid.newv4()

uuid.newv4()

导言:因为Golang中的UUID还没有纳入标准库,所以我们使用GitHub上的开源库,另外我所提供的这个开源库支持 UUID v5,代码实例我就用比较常用的 UUID v4 演示了

安装:


go get github.com/satori/go.uuid

代码实例:

  1. package main
  2. import (
  3. "github.com/satori/go.uuid"
  4. )
  5. func main() {
  6. // 创建 UUID v4
  7. u1 := uuid.Must(uuid.NewV4())
  8. println(`生成的UUID v4:`)
  9. println(u1.String())
  10. // 创建可以进行错误处理的 UUID v4
  11. u2, err1 := uuid.NewV4()
  12. if err1 != nil {
  13. println(`生成一个UUID v4时出现错误:`)
  14. panic(err1)
  15. }
  16. println(`生成的UUID v4:`)
  17. println(u2.String())
  18. // 解析 字符串 到 UUID
  19. u2, err2 := uuid.FromString(`6ba7b810-9dad-11d1-80b4-00c04fd430c8`)
  20. if err2 != nil {
  21. println(`解析 字符串 到 UUID 时出错`)
  22. panic(err2)
  23. }
  24. println(`解析 字符串 到 UUID 成功!解析到的 UUID 如下:`)
  25. println(u2.String())
  26. }
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号