Documentation ¶
Index ¶
Constants ¶
View Source
const DefaultABC = "ABCDEFGHJKLMNPQRSTUVWXYZ"
Variables ¶
View Source
var (
ErrBadChecksum = errors.New("bad checksum")
)
View Source
var (
ErrBadData = errors.New("bad data")
)
Functions ¶
This section is empty.
Types ¶
type Alphabet ¶
type Alphabet struct {
// contains filtered or unexported fields
}
func NewAlphabet ¶
NewAlphabet creates a new alphabet from the passed string.
type Generator ¶
type Generator struct {
// contains filtered or unexported fields
}
生成规则与限制 通过一个表格ID和自增序列生成唯一ID 要求表格ID大于0且不能超过65535,自增ID大于0且不超过2^30 默认没有随机 情况下通常占用5-9位字符,例如 1000000 -> URSVUQHEL 1000001 -> JYVTQZGWG 1000002 -> UMVUFLHWS 1000003 -> JYVTPHEDB 1000004 -> URSDGHEGL 1000005 -> JKHZFUCVU 1000006 -> URSDHAUSK 1000007 -> URSVUVTPB 1000008 -> UMAGWTZAX 1000009 -> UMAGLHWAL
Click to show internal directories.
Click to hide internal directories.