UUID
#
UUIDs.uuid1
— Function
uuid1([rng::AbstractRNG]) -> UUID
Генерирует универсальный уникальный идентификатор (UUID) версии 1 (основанный на времени), как указано в RFC 4122. Обратите внимание, что идентификатор узла генерируется случайным образом (не идентифицирует хост) в соответствии с разделом 4.5 RFC.
Заданный по умолчанию генератор случайных чисел, используемый uuid1
, не является GLOBAL_RNG
. Следует ожидать, что каждый вызов uuid1()
без аргумента будет возвращать уникальный идентификатор. Важно отметить, что выходные данные функции uuid1
не повторяются даже при вызове Random.seed!(seed)
. На данный момент (начиная с версии Julia 1.6) функция uuid1
использует Random.RandomDevice
в качестве генератора случайных чисел по умолчанию. Однако эта деталь реализации может измениться в будущем.
Совместимость: Julia 1.6
Начиная с версии Julia 1.6 выходные данные функции |
Примеры
julia> rng = MersenneTwister(1234);
julia> uuid1(rng)
UUID("cfc395e8-590f-11e8-1f13-43a2532b2fa8")
#
UUIDs.uuid4
— Function
uuid4([rng::AbstractRNG]) -> UUID
Генерирует универсальный уникальный идентификатор (UUID) версии 4 (случайный или псевдослучайный), как указано в RFC 4122.
Заданный по умолчанию генератор случайных чисел, используемый uuid4
, не является GLOBAL_RNG
. Следует ожидать, что каждый вызов uuid4()
без аргумента будет возвращать уникальный идентификатор. Важно отметить, что выходные данные функции uuid4
не повторяются даже при вызове Random.seed!(seed)
. На данный момент (начиная с версии Julia 1.6) функция uuid4
использует Random.RandomDevice
в качестве генератора случайных чисел по умолчанию. Однако эта деталь реализации может измениться в будущем.
Совместимость: Julia 1.6
Начиная с версии Julia 1.6 выходные данные функции |
Примеры
julia> rng = MersenneTwister(1234);
julia> uuid4(rng)
UUID("7a052949-c101-4ca3-9a7e-43a2532b2fa8")
#
UUIDs.uuid5
— Function
uuid5(ns::UUID, name::String) -> UUID
Генерирует универсальный уникальный идентификатор (UUID) версии 5 (на основе пространства имен и домена), как указано в RFC 4122.
Совместимость: Julia 1.1
Для этой функции требуется версия Julia не ниже 1.1. |
Примеры
julia> rng = MersenneTwister(1234);
julia> u4 = uuid4(rng)
UUID("7a052949-c101-4ca3-9a7e-43a2532b2fa8")
julia> u5 = uuid5(u4, "julia")
UUID("086cc5bb-2461-57d8-8068-0aed7f5b5cd1")