Golang Uuid

Golang Uuid
L'identificatore universalmente univoco, o UUID in breve, è un identificatore universalmente univoco costituito da un numero a 128 bit. Viene utilizzato principalmente per identificare le informazioni poiché esiste un valore duplicato è vicino a zero.

Un uuid contiene 32 valori esadecimali raggruppati in 5 blocchi. Dove ogni blocco è separato da un trattino.

Questa breve guida scoprirà come generare un UUID o GUID nel linguaggio di programmazione Go.

Vai al pacchetto uuid

GO non ha il supporto per la generazione di valori UUID o GUID nella sua libreria standard. Tuttavia, ci sono pacchetti di terze parti che ci consentono di eseguire queste operazioni.

Utilizzeremo il pacchetto Google/Uuid per andare in questo articolo.

https: // github.com/google/uuid

Installa il pacchetto GO UUID

Prima di utilizzare il pacchetto, dobbiamo installarlo. Possiamo farlo inserendo il comando qui sotto:

Vai a prendere github.com/google/uuid

Una volta installato, possiamo utilizzare il pacchetto per generare valori UUID.

Generare uuid

Per generare un valore UUID, inizia inizializzando un nuovo progetto come:

go mod init uuid
Vai a prendere github.com/google/uuid

Una volta eseguito correttamente, crea un UUID.Go File e inserisci il codice qui sotto:

Pacchetto principale
importazione (
"FMT"
"Github.com/google/uuid "
)
funcmain ()
uuid: = uuid.Nuovo()
fmt.Println (uuid)

Il codice sopra dovrebbe generare un nuovo valore UUID come mostrato:

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

Puoi anche utilizzare il metodo newuuid () per generare un nuovo valore uuid. Un codice di esempio è come mostrato:

Pacchetto principale
importazione (
"FMT"
"tronco d'albero"
"Github.com/google/uuid "
)
funcmain ()
uuid, err: = uuid.Newuuid ()
Se err != nil
tronco d'albero.Fatale (err)

fmt.Println (uuid)

Simile al nuovo () metodo, restituisce un nuovo valore UUID unico.

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

Conclusione

Questo articolo mostra come utilizzare il pacchetto Google/Uuid per generare valori UUID utilizzando il linguaggio di programmazione Go.