UUIDs的使用
通用唯一辨识符
UUID(Universally Unique Identifier)
是用于给任意物品提供唯一辨识符的设计
RFC 4122
UUID类型
julia> UUID(123)
UUID("00000000-0000-0000-0000-00000000007b")
工具
uuid_version(u::UUID) -> Int
查看UUID值的版本uuid1([rng::AbstractRNG]) -> UUID
生成第一版(基于当前时间戳、随机数、机器MAC地址/IP地址)的UUIDuuid4([rng::AbstractRNG]) -> UUID
生成第四版(基于随机数)的UUIDuuid5(ns::UUID, name::String) -> UUID
生成第五版(基于命名空间和域)的UUID
uuid5至少需要Julia 1.1
julia> using Random
julia> rng = MersenneTwister(1234)
MersenneTwister(1234)
julia> uuid1(rng)
UUID("b7e638d0-d067-11ec-1a7e-43a2532b2fa8")
julia> uuid4(rng)
UUID("4dc4c099-47aa-4636-8779-6eb39d34804e")
julia> uuid5(uuid4(rng),"A red quick fox fell down.")
UUID("9add03f6-590a-5ba3-a29a-1c590ea288a9")
julia> uuid_version(ans)
5