I'm trying to parse a UUID4 in Golang, but I need some specific info: The Integer representation.
In python I use:
uuid.uuid4().int
but in Golang it doesn't exist (or in any other uuid library that I googled).
Is there a way to parse a simple UUID into its integer representation?.
Assuming your uuid type a string:
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With