我正在使用以下包- https://github.com/nu7hatch/gouuid “在我的 go 应用程序。
go
我有一个问题我不能完全确定。
将价值 uuid.NewV5(uuid.NamespaceURL, []byte("stackoverflow.com")) 总是相同的还是系统间的不同?
uuid.NewV5(uuid.NamespaceURL, []byte("stackoverflow.com"))
我是说,如果我从 uuid.newv5(uuid.namespaceurl,[]byte(“stackoverflow.com”)) 在Ubuntu PC中,如果我从 uuid.newv5(uuid.namespaceurl,[]byte(“stackoverflow.com”)) 在CENTOS PC机上。
uuid.newv5(uuid.namespaceurl,[]byte(“stackoverflow.com”))
他们两个都会给出相同的价值吗?如果没有,那为什么?
不好意思问了noob的问题,但我真的不知道这一点,我想学习。
谢谢
除了错误,任何硬件上任何操作系统上任何语言的任何库中的任何Uuidv5生成器在给定相同的输入时都将生成相同的输出。这就是Uuidv5的全部要点。