HOWTO · Go
Generar un UUID en Golang
En este tutorial, discutiremos brevemente sobre UUID y cómo generar un UUID en Golang.
En esta página
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