Од стране Укеје Цхуквуемериво Гооднесс

Го нуди много начина за генерисање УУИД-ова, који су згодан и робустан начин организовања ваших података.

Читаоци попут вас помажу у подршци МУО. Када обавите куповину користећи везе на нашем сајту, можда ћемо зарадити провизију за партнере. Опширније.

Универзално јединствени идентификатори (УУИД) су популарни за идентификацију корисника у апликацијама где је неопходан висок степен случајности. УУИД-ови су добар избор за апликације које служе милионима корисника јер смањују могућност судара и универзално се разликују у свим системима.

Го не пружа ниједан пакет(е) за генерисање УУИД-а. Пошто већина оперативних система повезаних са Уником укључује ууидген програм, можете користити ос пакет за њихово генерисање. Такође можете да користите спољни Го пакет као што је Гоогле ууид или гоууид пакет.

Генерисање УУИД-а са ос пакетом

Тхе Го ос пакет пружа функционалност за интеракцију са оперативним системом хост машине на начин сличан Уник-у. Можете извршити команде са

instagram viewer
екец подпакет оф тхе ос пакет и преузмите излаз за свој Го програми.

Увезите ове уграђене пакете у своју Го датотеку да бисте генерисали УУИД-ове са ос пакет.

увоз (\н "фмт""Пријава""ос/екец"\н)\н

Користићете Пријава пакет за евидентирање могућих грешака и тхе фмт пакет за форматирање стрингова за излаз генерисаног УУИД-а.

Можете покренути команде са Цомманд методом екец пакет. Тхе Излаз метода враћа излаз команде.

фунцосЕкец() {\н генератеУУИД, ерр := екец. команда("ууидген").Оутпут()\н \н ако ерр != нула {\н дневник. Фатално (грешка)\н }\н \н фмт. Принтлн (генерисање УУИД)\н}\н

Тхе осЕкец функција генерише и штампа УУИД користећи ууидген команда.

Генерисање УУИД-а помоћу Гоогле-овог УУИД пакета

Тхе Гоогле ууид пакет генерише и проверава УУИД-ове на основу РФЦ 4122 и ДЦЕ 1.1 Аутхентицатион анд Сецурити Сервицес.

Покрените ову терминалну команду у директоријуму вашег пројекта да бисте инсталирали ууид пакет као једну од зависности вашег пројекта.

иди набавите гитхуб.цом/гоогле/ууид\н

Увезите ууид пакет за генерисање УУИД-ова и фмт пакет за излаз УУИД-а на вашу конзолу.

увоз (\н "фмт"„гитхуб.цом/гоогле/ууид“\н)\н

Можете да генеришете УУИД са ууид пакетом Нова методом. Тхе Нова метода враћа насумични УУИД и можете га користити Низ метод за добијање стринг репрезентације тога.

фунцгооглеУУИД() {\н ууидВалуе := ууид. Нев()\н фмт. Принтлн (ууидВалуе. Стринг())\н}\н

Тхе гооглеУУИД функција користи Нова метод за штампање формата стринга насумичног УУИД-а.

Генерисање УУИД-ова помоћу ГоУУИД пакета

Пакет гоууид обезбеђује непроменљиве УУИД структуре и функције за генерисање НевВ3, НевВ4 и НевВ5 УУИД-ова и рашчлањивање УУИД-ова као што је наведено у РФЦ 4122.

Покрените ову команду у терминалу вашег радног директоријума да бисте инсталирали гоууид пакет за зависности вашег пројекта.

иди набавите гитхуб.цом/ну7хатцх/гоууид\н

Увезите фмт и гоууид пакети са псеудонимом ууид (конвенционално) за генерисање УУИД-ова.

увоз (\н "фмт"\н ууид "гитхуб.цом/ну7хатцх/гоууид"\н)\н

Можете генерисати УУИД верзије 4 помоћу НевВ4 метод који враћа УУИД или грешку.

фунцгенератеВ4(){\н в4УУИД, грешка := ууид. НевВ4()\н \н ако ерр != нула {\н фмт. Принтлн (грешка)\н }\н \н фмт. Принтлн (в4УУИД)\н}\н

Тхе генератеВ4 метода штампа генерисани УУИД из НевВ4 методом гоууид пакет.

Слично, можете генерисати УУИД-ове верзије 5 помоћу НевВ5 методом. Тхе НевВ5 метода узима УРЛ именског простора УУИД и исечак бајта и враћа генерисани УУИД верзије 5.

фунцгенератеВ5(){\н в5УУИД, грешка := ууид. НевВ5(ууид. НамеспацеУРЛ, []бајт("го.дев"))\н \н ако ерр != нула {\н фмт. Принтлн (грешка)\н }\н \н фмт. Принтлн (в5УУИД)\н}\н

Тхе генератеВ5 функција штампа генерисану верзију пет УУИД након генерисања УУИД-а са НевВ5 метода ако нема грешака у генерисању.

Можете да генеришете УУИД са већином програмских језика

УУИД-ови су корисни за многе случајеве употребе, тако да су популарни у свакодневним апликацијама. Већина програмских језика пружа функционалност за генерисање УУИД-а у својим стандардним библиотекама или пакетима екосистема.

Претплатите се на наш билтен

Коментари

ОбјавиТвеетОбјавиОбјавиОбјави
Копирај
Емаил
Објави
ОбјавиТвеетОбјавиОбјавиОбјави
Копирај
Емаил

Веза је копирана у међуспремник

Повезане теме

  • Програмирање
  • Програмирање

О аутору

Укеје Цхуквуемериво Гооднесс (Објављено 31 чланака)

Гооднесс је студент машинства и програмер софтвера који се страствено бави технологијама облака и програмским језиком Го.