Generieren eine UUID in Golang

Jay Singh 30 Januar 2023
  1. Generieren Sie UUID mit dem Paket google/uuid in Golang
  2. Generieren Sie UUID mit dem Paket pborman/uuid in Golang
Generieren eine UUID in Golang

Der Universal Unique Identifier (UUID) ist ein Softwarekonstruktionsstandard, der normalerweise verwendet wird, um Informationen zu erkennen, da ein doppelter Wert nahe Null ist. Es besteht aus 32 hexadezimalen Werten, die in fünf Blöcke unterteilt sind.

In diesem Artikel erfahren Sie, wie Sie eine UUID in Golang erstellen.

Generieren Sie UUID mit dem Paket google/uuid in Golang

Wir werden das Paket google/uuid verwenden, um UUID zu generieren. Sehen wir uns das folgende Code-Snippet an.

Beispiel 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)
}

Ausgabe:

0df82b55-f543-488a-97d2-20f09fd260ff
0df82b55f543488a97d220f09fd260ff

Hier ist ein weiteres Beispiel für die Generierung einer UUID mit dem Paket google/uuid. Zunächst müssen Sie das Paket installieren.

go get github.com/google/uuid

Führen Sie dann den folgenden Code aus.

Beispiel 2:

package main

import (
    "fmt"
    "github.com/google/uuid"
)

func main() {
    uuidValue := uuid.New()
    fmt.Printf("%s", uuidValue)
}

Ausgabe:

ce547c40-acf9-11e6-80f5-76304dec7eb7

Generieren Sie UUID mit dem Paket pborman/uuid in Golang

Mit dem Paket pborman/uuid generieren wir eine UUID.

Beispiel:

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)
}

Ausgabe:

e995011c-987f-40d2-8f4c-03473b4cdbe0
e995011c987f40d28f4c03473b4cdbe0