为了账号安全,请及时绑定邮箱和手机立即绑定

有没有办法用go语言生成UUID

有没有办法用go语言生成UUID

Go
ITMISS 2021-05-19 17:08:35
我有如下代码:u := make([]byte, 16)_, err := rand.Read(u)if err != nil {    return}u[8] = (u[8] | 0x80) & 0xBF // what does this do?u[6] = (u[6] | 0x40) & 0x4F // what does this do?return hex.EncodeToString(u)它返回一个长度为32的字符串,但我认为这不是有效的UUID。如果它是真实的UUID,为什么它是UUID,以及修改u[8]and的值的代码的目的是什么u[6]?有更好的生成UUID的方法吗?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 279 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信