Generieren eine UUID in Golang
Jay Singh
30 Januar 2023
-
Generieren Sie UUID mit dem Paket
google/uuid
in Golang -
Generieren Sie UUID mit dem Paket
pborman/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