golang

golang uuid

kimbs0301 2024. 7. 8. 22:35
package main

import (
  "log"

  "github.com/gofrs/uuid"
)

// Create a Version 4 UUID, panicking on error.
// Use this form to initialize package-level variables.
var u1 = uuid.Must(uuid.NewV4())

func main() {
  // Create a Version 4 UUID.
  u2, err := uuid.NewV4()
  if err != nil {
    log.Fatalf("failed to generate UUID: %v", err)
  }
  log.Printf("generated Version 4 UUID %v", u2)

  // Parse a UUID from a string.
  s := "6ba7b810-9dad-11d1-80b4-00c04fd430c8"
  u3, err := uuid.FromString(s)
  if err != nil {
    log.Fatalf("failed to parse UUID %q: %v", s, err)
  }
  log.Printf("successfully parsed UUID %v", u3)
}