gouuid 是否会在 V5 上始终生成相同的值
Will gouuid always generate same value on V5
我在我的 go
应用程序中使用以下包 - “https://github.com/nu7hatch/gouuid”。
我有一个问题我不是很清楚
uuid.NewV5(uuid.NamespaceURL, []byte("whosebug.com"))
的值将始终相同还是会因系统而异?
我的意思是,如果我在 ubuntu PC 中从 uuid.NewV5(uuid.NamespaceURL, []byte("whosebug.com"))
生成值,如果我在 centos pc 中从 uuid.NewV5(uuid.NamespaceURL, []byte("whosebug.com"))
生成值。
两者会给出相同的值吗?如果不是,那是为什么?
很抱歉问了菜鸟问题,但我真的不知道这个,想学习。
谢谢
撇开错误不谈,任何硬件上的任何操作系统上的任何语言的任何库中的任何 UUIDv5 生成器在给定相同输入时都会生成相同的输出。这就是 UUIDv5 的全部意义。
我在我的 go
应用程序中使用以下包 - “https://github.com/nu7hatch/gouuid”。
我有一个问题我不是很清楚
uuid.NewV5(uuid.NamespaceURL, []byte("whosebug.com"))
的值将始终相同还是会因系统而异?
我的意思是,如果我在 ubuntu PC 中从 uuid.NewV5(uuid.NamespaceURL, []byte("whosebug.com"))
生成值,如果我在 centos pc 中从 uuid.NewV5(uuid.NamespaceURL, []byte("whosebug.com"))
生成值。
两者会给出相同的值吗?如果不是,那是为什么?
很抱歉问了菜鸟问题,但我真的不知道这个,想学习。
谢谢
撇开错误不谈,任何硬件上的任何操作系统上的任何语言的任何库中的任何 UUIDv5 生成器在给定相同输入时都会生成相同的输出。这就是 UUIDv5 的全部意义。