慕工程0101907
您可以使用该Bytes()函数获取字节,然后使用encoding/binary. 正如@icza 所提到的,您也可以直接对 UUID 对象进行切片,因此您甚至不需要调用Bytes().package mainimport "fmt"import "encoding/binary"import "github.com/satori/go.uuid"func main() { u1 := uuid.NewV4() fmt.Printf("UUIDv4: %s\n", u1) l1 := binary.BigEndian.Uint64(u1[:8]) l2 := binary.BigEndian.Uint64(u1[8:]) fmt.Printf("%x %x\n", l1, l2) fmt.Printf("%v %v\n", l1, l2)}