在Elixir中创建UUID

Jod*_*oro 8 elixir

在Elixir中生成UUID的规范方法是什么?我是否必须使用库https://hex.pm/packages/uuid或是否有内置库?我更好地拥有更少的依赖关系并且做更多的工作而不是反之亦然,因此如果我可以在Elixir中生成具有外部依赖性的东西,那么最好还是使用它.

Tom*_*mmy 19

import Ecto

uuid = Ecto.UUID.generate
Run Code Online (Sandbox Code Playgroud)

  • 并非每个Elixir项目都使用DB和Ecto配合。 (2认同)

Nav*_*ris 13

如果你在ecto上使用elixir,你可以随时使用Ecto.UUID https://hexdocs.pm/ecto/Ecto.UUID.html


Jam*_*bey 5

在 Elixir 中生成全局唯一引用的规范方法是使用make_ref/0.

文档

返回一个几乎唯一的引用。

返回的引用会在大约 2^82 次调用后重新出现;因此它对于实际用途来说是足够独特的。