大多数推荐github上现成的包 https://github.com/satori/go.uuid

package main

import(
	"fmt"
	"github.com/satori/go.uuid"
)

func main(){
	ul, _ := uuid.NewV4()
	fmt.Println(ul)
}

但是我遇到了一些特殊问题,不太好解决,于是改用了google提供的uuid包:

package main

import (
	"fmt"

	"github.com/google/uuid"
)

func main() {
	guid := uuid.New()
	guidStr := guid.String()
	fmt.Printf("guid: %s\n", guid)
	fmt.Printf("guidStr: %s\n", guidStr)
}