Générer un UUID en Golang
Jay Singh
30 janvier 2023
-
Générer un UUID à l’aide du package
google/uuid
dans Golang -
Générer un UUID à l’aide du package
pborman/uuid
dans Golang
L’identifiant unique universel (UUID) est une norme de construction logicielle généralement utilisée pour détecter des informations car une valeur en double est proche de zéro. Il comprend 32 valeurs hexadécimales réparties en cinq blocs.
Dans cet article, vous apprendrez à construire un UUID dans Golang.
Générer un UUID à l’aide du package google/uuid
dans Golang
Nous utiliserons le package google/uuid
pour générer l’UUID. Regardons l’extrait de code ci-dessous.
Exemple 1:
package main
import (
"fmt"
"strings"
"github.com/google/uuid"
)
func main() {
uuidWithHyphen := uuid.New()
fmt.Println(uuidWithHyphen)
uuid := strings.Replace(uuidWithHyphen.String(), "-", "", -1)
fmt.Println(uuid)
}
Production:
0df82b55-f543-488a-97d2-20f09fd260ff
0df82b55f543488a97d220f09fd260ff
Voici un autre exemple de génération d’un UUID à l’aide du package google/uuid
. Pour commencer, vous devez d’abord installer le package.
go get github.com/google/uuid
Ensuite, exécutez le code ci-dessous.
Exemple 2 :
package main
import (
"fmt"
"github.com/google/uuid"
)
func main() {
uuidValue := uuid.New()
fmt.Printf("%s", uuidValue)
}
Production:
ce547c40-acf9-11e6-80f5-76304dec7eb7
Générer un UUID à l’aide du package pborman/uuid
dans Golang
A l’aide du package pborman/uuid
, nous allons générer un UUID.
Exemple:
package main
import (
"fmt"
"strings"
"github.com/pborman/uuid"
)
func main() {
uuidWithHyphen := uuid.NewRandom()
fmt.Println(uuidWithHyphen)
uuid := strings.Replace(uuidWithHyphen.String(), "-", "", -1)
fmt.Println(uuid)
}
Production:
e995011c-987f-40d2-8f4c-03473b4cdbe0
e995011c987f40d28f4c03473b4cdbe0