Проверка UUID
Как мы проверяем UUID?
Думайте о UUID как о специальном коде, который должен следовать определённым правилам, чтобы считаться действительным.
Проверка формы
Представьте UUID как пазл, который должен идеально вписываться в определённую форму. Эта форма – это серия чисел и букв, разделённых дефисами, вот так: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Каждый x может быть любым числом от 0 до 9 или буквой от a до f.
Версия и Вариант:
- Версия: Эта часть UUID сообщает нам, как он был создан. Существуют различные методы создания UUID, и номер версии (число от 1 до 5) дает нам эту информацию.
- Вариант: Эта часть сообщает нам о специфической структуре или формате, которому должен следовать UUID. В большинстве случаев мы хотим, чтобы он соответствовал общему формату, называемому RFC 4122.
Правильные символы
Каждый символ в UUID (кроме дефисов) должен быть числом (0-9) или буквой от a до f. Это потому что UUID записываются в шестнадцатеричной системе, которая является способом представления чисел.
Строго определённая длина
Действительный UUID всегда должен быть длиной в 36 символов, считая дефисы.
Особые UUID
Иногда вы можете увидеть UUID, который состоит из одних нулей. Это особый случай и обычно допускается.
Простые примеры
Хороший UUID: 123e4567-e89b-12d3-a456-426614174000 - Этот следует всем правилам. Плохой UUID (слишком короткий): 123e4567-e89b-12d3-a456-42661417400 - Ой, не хватает некоторых символов. Плохой UUID (неправильная буква): 123e4567-e89b-12d3-a456-42661417400z - В шестнадцатеричной системе нет 'z'.