Golang uuid

Golang uuid
Universelt unik identifikator, eller UUID for kort, er en universelt unik identifikator som består av et 128-biters nummer. Det brukes hovedsakelig til å identifisere informasjon siden det er en duplikatverdi er nær null.

En UUID inneholder 32 heksadesimale verdier gruppert i 5 blokker. Der hver blokk er atskilt med bindestrek.

Denne korte guiden vil oppdage hvordan du kan generere en UUID eller GUID i Go -programmeringsspråket.

Gå UUID -pakke

GO har ikke støtte for å generere UUID- eller GUID -verdier i standardbiblioteket. Imidlertid er det tredjepartspakker som lar oss utføre disse operasjonene.

Vi bruker Google/UUID -pakken for å gå i denne artikkelen.

https: // github.com/google/uuid

Installer Go UUID -pakken

Før vi bruker pakken, må vi installere den. Vi kan gjøre dette ved å legge inn kommandoen nedenfor:

Gå GitHub.com/google/uuid

Når vi er installert, kan vi bruke pakken til å generere UUID -verdier.

Generere uuid

For å generere en UUID -verdi, start med å initialisere et nytt prosjekt som:

gå mod init uuid
Gå GitHub.com/google/uuid

Når du er utført med hell, oppretter du en UUID.Gå fil og skriv inn koden nedenfor:

pakkehoved
import (
"FMT"
"Github.com/google/uuid "
)
FUNCMAIN ()
uuid: = uuid.Ny()
fmt.Println (UUID)

Koden over skal generere en ny UUID -verdi som vist:

2666BA9E-1290-4CF8-A72E-7455721BEB2E

Du kan også bruke Newuuid () -metoden for å generere en ny UUID -verdi. Et eksempelkode er som vist:

pakkehoved
import (
"FMT"
"Logg"
"Github.com/google/uuid "
)
FUNCMAIN ()
uuid, feil: = uuid.Newuuid ()
Hvis feil != nil
Logg.Fatal (feil)

fmt.Println (UUID)

I likhet med den nye () metoden, returnerer den en ny unik UUID -verdi.

CB41D235-7DC5-11EC-8559-98FC84D0AF0E

Konklusjon

Denne artikkelen viser deg hvordan du bruker Google/UUID -pakken for å generere UUID -verdier ved hjelp av Go -programmeringsspråket.