func Example() { saver := new(savers.FileSystemSaver) saver.Report = true saver.Duration = time.Second * 3 // Run before any v1 or v2 UUIDs to ensure the saver takes uuid.RegisterSaver(saver) u1 := uuid.NewV1() fmt.Printf("version %d variant %x: %s\n", u1.Version(), u1.Variant(), u1) uP, _ := uuid.Parse("6ba7b810-9dad-11d1-80b4-00c04fd430c8") u3 := uuid.NewV3(uP, uuid.Name("test")) u4 := uuid.NewV4() fmt.Printf("version %d variant %x: %s\n", u4.Version(), u4.Variant(), u4) u5 := uuid.NewV5(uuid.NamespaceURL, uuid.Name("test")) if uuid.Equal(u1, u3) { fmt.Printf("Will never happen") } fmt.Print(uuid.Sprintf(uuid.CurlyHyphen, u5)) uuid.SwitchFormat(uuid.BracketHyphen) }
func ExampleRegisterSaver() { saver := new(savers.FileSystemSaver) saver.Report = true saver.Duration = 3 * time.Second // Run before any v1 or v2 UUIDs to ensure the saver takes uuid.RegisterSaver(saver) u1 := uuid.NewV1() fmt.Printf("version %d variant %x: %s\n", u1.Version(), u1.Variant(), u1) }
func Example() { saver := new(savers.FileSystemSaver) saver.Report = true saver.Duration = time.Second * 3 // Run before any v1 or v2 UUIDs to ensure the savers takes uuid.RegisterSaver(saver) up, _ := uuid.Parse("6ba7b810-9dad-11d1-80b4-00c04fd430c8") fmt.Printf("version %d variant %x: %s\n", up.Version(), up.Variant(), up) uuid.New(up.Bytes()) u1 := uuid.NewV1() fmt.Printf("version %d variant %x: %s\n", u1.Version(), u1.Variant(), u1) u4 := uuid.NewV4() fmt.Printf("version %d variant %x: %s\n", u4.Version(), u4.Variant(), u4) u3 := uuid.NewV3(u1, u4) url, _ := url.Parse("www.example.com") u5 := uuid.NewV5(uuid.NameSpaceURL, url) if uuid.Equal(u1, u3) { fmt.Println("Will never happen") } if uuid.Compare(uuid.NameSpaceDNS, uuid.NameSpaceDNS) == 0 { fmt.Println("They are equal") } // Default Format is Canonical fmt.Println(uuid.Formatter(u5, uuid.FormatCanonicalCurly)) uuid.SwitchFormat(uuid.FormatCanonicalBracket) }