...Встроенный языкБазовые типыУуидСодержание этой страницыТип «Ууид» Универсальный Уникальный Идентификатор (англ. UUID, Universally Unique Identifier). Данный тип хранит статистически уникальные 128-битные значения. В других языках программирования для таких значений может применяться термин GUID (Globally Unique Identifier), который в общем случае является его синонимом. В качестве текстового представления уникального идентификатора используется строка, состоящая из тридцати двух шестнадцатеричных цифр, разбитых на группы (8-4-4-4-12) символами дефиса (-): xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Значение по умолчанию: 00000000-0000-0000-0000-000000000000. Создание типа «Ууид» Значение типа Ууид можно создать несколькими способами: С помощью конструктора вида Ууид() без параметров. В этом случае будет создан новый уникальный идентификатор версии 7 на основе упорядоченной временной метки и случайного значения. С помощью конструктора вида Ууид(Представление: Строка) с параметром, который содержит представление уникального идентификатора. С помощью литерала вида Ууид{<Представление>}. Таким образом можно описать константу типа Ууид. С помощью литерала особого вида Ууид{}. В этом случае будет использоваться значение по умолчанию, состоящее из нулей. метод СоздатьУуид() пер СлучайныйИдентификатор = новый Ууид() пер КонкретныйИдентификатор = новый Ууид("550e8400-e29b-41d4-a716-446655440000") пер КонкретныйИдентификатор2 = Ууид{550e8400-e29b-41d4-a716-446655440000} пер НулевойИдентификатор = Ууид{}; Создание типа «Ууид» определенной версии Ууид заданной версии можно сгенерировать с помощью соответствующих методов типа: Версия1() — создает Ууид версии 1 на основе текущей временной метки и идентификатора узла. Версия4() — создает Ууид версии 4 случайным образом. Случайный() — аналогичен методу Версия4(). Версия5(Имя: Строка) — создает Ууид версии 5 на основе имени. Использует хеширование на основе алгоритма SHA-1. Имя необходимо указывать в формате UTF-8. ИзИмени(Имя: Строка) — аналогичен методу Версия5(). Версия7() — создает Ууид версии 7 на основе упорядоченной временной метки и случайного значения. Аналогичен конструктору типа. ИзУпорядоченногоВремени() — аналогичен конструктору типа и методу Версия7(). метод ВерсионированиеУуид() пер ИдентификаторВерсии1 = Ууид.Версия1() пер СлучайныйИдентификатор = Ууид.Случайный() // Версия 4 пер ИдентификаторИзИмени = Ууид.ИзИмени("НовыйУуид") // Версия 5 пер ИдентификаторВерсии7 = Ууид.Версия7();