uuid是UniversallyUniqueIdentifier的缩写,即全球唯一标识码。uuid的目的是让分布式系统中的所有元素都有唯一的标识信息,而不用通过中控端指定标识信息。这样,每个人都可以创建不与其他人冲突的uuid。Go生成uuid:目前golang中的uuid还没有包含在标准库中,我们使用github上的开源库:goget-ugithub.com/satori/go.uuid参考文档https://gowalker。org/github.c...packagemainimport("github.com/satori/go.uuid")funcmain(){//创建UUIDv4u1:=uuid.Must(uuid.NewV4())println(`GeneratedUUIDv4:`)println(u1.String())//创建一个可以处理错误的UUIDv4u2,err1:=uuid.NewV4()iferr1!=nil{println(`生成UUIDv4时出错:`)panic(err1)}println(`generatedUUIDv4:`)println(u2.String())//将字符串解析为UUIDu2,err2:=uuid.FromString(`6ba7b810-9dad-11d1-80b4-00c04fd430c8`)iferr2!=nil{println(`字符串解析为UUID时出错`)panic(err2)}println(`字符串解析为UUID成功!解析后的UUID如下:`)println(u2.String())}PSD:golanggithubgolang_projectuuid>gorun.uuid.goGeneratedUUIDv4:91e51481-23e7-4c32-873b-aa4b57a9fb46生成的UUIDv4:d82681c7-ddde-4425-9c60-9ed1cb7dc339成功将字符串解析为UUID!解析出的UUID如下:6ba7b810-9dad-11d1-80b4-00c04fd430c8
