Golang Uuid

Golang Uuid
Allgemeine eindeutige Kennung oder kurze UUID ist eine universell eindeutige Kennung, die aus einer 128-Bit-Zahl besteht. Es wird hauptsächlich zur Identifizierung von Informationen verwendet, da ein doppelter Wert nahe Null liegt.

Ein UUID enthält 32 Hexadezimalwerte, die in 5 Blöcken gruppiert sind. Wobei jeder Block durch einen Bindestrich getrennt ist.

In diesem kurzen Leitfaden wird festgestellt.

Gehen Sie uUid -Paket

Go wird nicht die Unterstützung für die Generierung von UUID- oder GUID -Werten in seiner Standardbibliothek erhalten. Es gibt jedoch Pakete von Drittanbietern, die es uns ermöglichen, diese Operationen auszuführen.

Wir werden das Google/UUID -Paket für GO in diesem Artikel verwenden.

https: // github.com/google/uUid

Installieren Sie Go UUID -Paket

Bevor wir das Paket verwenden, müssen wir es installieren. Wir können dies tun, indem wir den folgenden Befehl eingeben:

Holen Sie sich Github.com/google/uUid

Nach der Installation können wir das Paket verwenden, um UUID -Werte zu generieren.

UUid erzeugen

Um einen UUID -Wert zu generieren, initialisieren Sie zunächst ein neues Projekt als:

mod mod init uuid
Holen Sie sich Github.com/google/uUid

Nach erfolgreicher Ausführung erstellen Sie eine UUID.GO -Datei und geben Sie den folgenden Code ein:

Paket Main
importieren (
"fmt"
"Github.com/google/uUid "
)
funcmain ()
uUid: = uUid.Neu()
fmt.Println (uUid)

Der obige Code sollte wie gezeigt einen neuen UUID -Wert generieren:

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

Sie können auch die NewuUid () -Methode verwenden, um einen neuen UUID -Wert zu generieren. Ein Beispielcode ist wie gezeigt:

Paket Main
importieren (
"fmt"
"Protokoll"
"Github.com/google/uUid "
)
funcmain ()
uUid, err: = uUid.NEUUUID ()
Wenn er irrt != nil
Protokoll.Tödlich (arr)

fmt.Println (uUid)

Ähnlich wie bei der neuen () -Methode wird ein neuer eindeutiger UUID -Wert zurückgegeben.

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

Abschluss

Dieser Artikel zeigt, wie Sie das Google/UUID -Paket verwenden, um UUID -Werte mithilfe der Go -Programmiersprache zu generieren.