代码之家  ›  专栏  ›  技术社区  ›  Lambda killed App

gouid在v5上是否总是生成相同的值?

  •  0
  • Lambda killed App  · 技术社区  · 6 年前

    我正在使用以下包- https://github.com/nu7hatch/gouuid “在我的 go 应用程序。

    我有一个问题我不能完全确定。

    将价值 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机上。

    他们两个都会给出相同的价值吗?如果没有,那为什么?

    不好意思问了noob的问题,但我真的不知道这一点,我想学习。

    谢谢

    1 回复  |  直到 6 年前
        1
  •  0
  •   StephenS    6 年前

    除了错误,任何硬件上任何操作系统上任何语言的任何库中的任何Uuidv5生成器在给定相同的输入时都将生成相同的输出。这就是Uuidv5的全部要点。