我是靠谱客的博主 务实嚓茶,这篇文章主要介绍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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部