文件名称:shortuuid:一个生成器库,用于简洁,明确和URL安全的UUID
文件大小:14KB
文件格式:ZIP
更新时间:2024-02-24 08:13:26
go uuid shortuuid GoGo
矮人 生成简洁,明确的,URL安全的UUID的Go库。 基于并与Python库兼容。 通常,人们需要在用户看到非顺序ID的地方使用它们,但是这些ID必须尽可能简明易用。 shortuuid通过使用生成UUID,然后使用小写和大写字母和数字将它们转换为base57,并删除外观相似的字符(例如l,1,I,O和0)来解决此问题。 用法 package main import ( "fmt" "github.com/lithammer/shortuuid/v3" ) func main () { u := shortuuid . New () // Cekw67uyMpBGZLRP2HFVbe } 要使用UUID v5(而不是默认v4),请使用NewWithNamespace(name string)代替New() 。 shortuuid . NewWithNamespace ( "http://example.com" ) 也可以使用自定义字母,尽管它必须为57个字符长。 alphabet := "23456789ABCDEFGHJKLMNPQRSTUVW
【文件预览】:
shortuuid-master
----alphabet_test.go(1KB)
----.github()
--------FUNDING.yml(18B)
--------workflows()
----LICENSE(1KB)
----base57.go(2KB)
----shortuuid.go(1KB)
----shortuuid_test.go(12KB)
----alphabet.go(1KB)
----go.sum(163B)
----README.md(2KB)
----go.mod(89B)