Golang中UUID4的整数表示
我正在用Golang解析一个UUID4,但我需要一些具体的信息:它的整数表示。
在Python中,我用的是:
uuid.uuid4().int
但是在Golang中没有这个功能(我在网上查的其他UUID库也没有)。
有没有办法把一个简单的UUID解析成它的整数表示呢?
1 个回答
11
假设你的 uuid 类型是一个字符串:
func main() {
uuid := `25f64dba-634d-4613-9516-9ca61b161454`
var i big.Int
i.SetString(strings.Replace(uuid, "-", "", 4), 16)
//or if your uuid is [16]byte
//i.SetBytes(uuid[:])
fmt.Println(i.String())
}