Golang uuid

Golang uuid
L'identifiant universellement unique, ou UUID pour faire court, est un identifiant universellement unique composé d'un numéro de 128 bits. Il est principalement utilisé pour identifier les informations car une valeur en double est proche de zéro.

Un UUID contient 32 valeurs hexadécimales regroupées en 5 blocs. Où chaque bloc est séparé par un trait d'union.

Ce court guide découvrira comment générer un UUID ou un GUID dans le langage de programmation Go.

Forfait UUID

GO n'a pas le support pour générer des valeurs UUID ou GUID dans sa bibliothèque standard. Cependant, il existe des packages tiers qui nous permettent d'effectuer ces opérations.

Nous utiliserons le package Google / UUID pour aller dans cet article.

https: // github.com / google / uuid

Installer le package GO UUID

Avant d'utiliser le package, nous devons l'installer. Nous pouvons le faire en entrant la commande ci-dessous:

Allez chercher Github.com / google / uuid

Une fois installé, nous pouvons utiliser le package pour générer des valeurs UUID.

Générer UUID

Pour générer une valeur UUID, commencez par initialiser un nouveau projet comme:

aller mod init uuid
Allez chercher Github.com / google / uuid

Une fois exécuté avec succès, créez un UUID.Allez le fichier et entrez le code ci-dessous:

package principal
importer (
"FMT"
"Github.com / google / uuid "
)
funcmain ()
uuid: = uuid.Nouveau()
fmt.Println (uuid)

Le code ci-dessus doit générer une nouvelle valeur UUID comme indiqué:

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

Vous pouvez également utiliser la méthode newuuid () pour générer une nouvelle valeur UUID. Un exemple de code est comme indiqué:

package principal
importer (
"FMT"
"enregistrer"
"Github.com / google / uuid "
)
funcmain ()
uuid, err: = uuid.Newuuid ()
Si err != nil
enregistrer.Fatal (euh)

fmt.Println (uuid)

Semblable à la méthode nouvelle (), il renvoie une nouvelle valeur UUID unique.

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

Conclusion

Cet article vous montre comment utiliser le package Google / UUID pour générer des valeurs UUID à l'aide du langage de programmation Go.