我是靠谱客的博主 务实嚓茶,这篇文章主要介绍golang not enough arguments in call to uuid.Must have (uuid.UUID) want (uuid.UUID, error),现在分享给大家,希望可以做个参考。
golang not enough arguments in call to uuid.Must have (uuid.UUID) want (uuid.UUID, error)
相信出现此问题的都是因为使用了go mod之后导致不一致的问题,笔者也以为靠自己能解决问题,但是怎么改还是出错。
当初看了很多文章推荐satori/go.uuid,但目前看satori/go.uuid确实有点坑了,如果解决不了问题,建议大家跳坑使用google的uuid库 https://github.com/google/uuid
相关教程
https://pkg.go.dev/github.com/google/uuid?tab=doc
附uuid v1-v5的生成方法
uuid-v1
func GetV1UUID() string{
v1,_ := uuid.NewUUID() // “_” 为err
return v1.string()
}
uuid-v2-person
func GetV2PersonUUID() string{
v1,_ := uuid.NewDCEPerson()
return v1.string()
}
uuid-v2-group
func GetV2GroupUUID() string{
v2, _ := uuid.NewDCEGroup()
return v2.string()
}
uuid-v3
func GetV3UUID() string{
spaceUUID, _ := uuid.NewDCEPerson()
v3 := uuid.NewMD5(spaceUUID, []byte("password"))
return v3
}
uuid-v4
func GetV4UUID() string{
v4, _ := uuid.NewUUID()
return v4.string()
}
uuid-v5
func GetV5UUID() string{
spaceUUID, _ := uuid.NewDCEPerson()
v5 := uuid.NewSHA1(spaceUUID, []byte("password"))
return v5
}
最后
以上就是务实嚓茶最近收集整理的关于golang not enough arguments in call to uuid.Must have (uuid.UUID) want (uuid.UUID, error)的全部内容,更多相关golang内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复