coder

package
v0.1.14 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 18, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	NumberCharsLen    = 10
	LowercaseCharsLen = 26
	UppercaseCharsLen = 26

	NumberAndLowercaseLen             = NumberCharsLen + LowercaseCharsLen
	LowercaseAndUppercaseLen          = LowercaseCharsLen + UppercaseCharsLen
	NumberAndLowercaseAndUppercaseLen = NumberCharsLen + LowercaseCharsLen + UppercaseCharsLen
)

Variables

View Source
var (
	NumberChars    = []rune("1234567890")
	LowercaseChars = []rune("abcdefghijklmnopqrstuvwxyz")
	UppercaseChars = []rune("ABCDEFGHIJKLMNOPQRSTUVWXYZ")

	NumberAndLowercaseChars             = append(NumberChars, LowercaseChars...)
	LowercaseAndUppercaseChars          = append(LowercaseChars, UppercaseChars...)
	NumberAndLowercaseAndUppercaseChars = append(NumberAndLowercaseChars, UppercaseChars...)
)

Functions

func BuildTable

func BuildTable(tableSize int, chares ...[]rune) string

Types

type NumberCoder

type NumberCoder interface {
	Transform(number int64) string
	From(code string) int64
}

type ScaleNumberCoder

type ScaleNumberCoder struct {
	// contains filtered or unexported fields
}

func NewScaleConvertor

func NewScaleConvertor(table string) *ScaleNumberCoder

func (*ScaleNumberCoder) From

func (coder *ScaleNumberCoder) From(code string) int64

func (*ScaleNumberCoder) Transform

func (coder *ScaleNumberCoder) Transform(number int64) string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL