Generar un UUID en Golang
Jay Singh
30 enero 2023
-
Generar UUID utilizando el paquete
google/uuid
en Golang -
Generar UUID usando el paquete
pborman/uuid
en Golang
El identificador único universal (UUID) es un estándar de construcción de software que generalmente se usa para detectar información, ya que un valor duplicado es cercano a cero. Consta de 32 valores hexadecimales que se dividen en cinco bloques.
En este artículo, aprenderá a construir un UUID en Golang.
Generar UUID utilizando el paquete google/uuid
en Golang
Usaremos el paquete google/uuid
para generar UUID. Veamos el fragmento de código a continuación.
Ejemplo 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)
}
Producción :
0df82b55-f543-488a-97d2-20f09fd260ff
0df82b55f543488a97d220f09fd260ff
Aquí hay otro ejemplo de cómo generar un UUID usando el paquete google/uuid
. Para comenzar, primero debe instalar el paquete.
go get github.com/google/uuid
Luego, ejecute el código a continuación.
Ejemplo 2:
package main
import (
"fmt"
"github.com/google/uuid"
)
func main() {
uuidValue := uuid.New()
fmt.Printf("%s", uuidValue)
}
Producción :
ce547c40-acf9-11e6-80f5-76304dec7eb7
Generar UUID usando el paquete pborman/uuid
en Golang
Utilizando el paquete pborman/uuid
, generaremos un UUID.
Ejemplo:
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)
}
Producción :
e995011c-987f-40d2-8f4c-03473b4cdbe0
e995011c987f40d28f4c03473b4cdbe0