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)
}

 

 

'golang' 카테고리의 다른 글

golang ToCamelCase ToPascalCase  (0) 2024.10.01
golang UTC 타임존 변경  (0) 2024.07.08
golang tcp socket server  (0) 2024.07.08
golang byte slice pointer  (0) 2024.07.05
golang 함수 문자열 포인터 파라미터  (0) 2024.07.05