Golang中UUID4的整数表示

时间:2014-07-21 17:31:49

标签: python go uuid

我正在尝试解析Golang中的UUID4,但我需要一些特定的信息:整数表示。

在python中我使用:

uuid.uuid4().int 

但在Golang中它不存在(或者我用Google搜索的任何其他uuid库)。

有没有办法将简单的UUID解析为整数表示?。

1 个答案:

答案 0 :(得分:7)

假设你的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())
}

playground