Documentation
¶
Overview ¶
Package randx provides random helper.
Index ¶
- Variables
- func Int() (int, error)
- func IntN(max int) (int, error)
- func MustNumeric(num int) int
- func MustString(l int, allowedRunes []rune) string
- func RuneSequence(l int, allowedRunes []rune) ([]rune, error)
- func Uint32() (uint32, error)
- func Uint32N(max uint32) (uint32, error)
- func Uint64() (uint64, error)
- func Uint64N(max uint64) (uint64, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // AlphaNum contains runes [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]. AlphaNum = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789") // Alpha contains runes [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]. Alpha = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ") // AlphaLowerNum contains runes [abcdefghijklmnopqrstuvwxyz0123456789]. AlphaLowerNum = []rune("abcdefghijklmnopqrstuvwxyz0123456789") // AlphaUpperNum contains runes [ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]. AlphaUpperNum = []rune("ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789") // AlphaLower contains runes [abcdefghijklmnopqrstuvwxyz]. AlphaLower = []rune("abcdefghijklmnopqrstuvwxyz") // AlphaUpper contains runes [ABCDEFGHIJKLMNOPQRSTUVWXYZ]. AlphaUpper = []rune("ABCDEFGHIJKLMNOPQRSTUVWXYZ") // Numeric contains runes [0123456789]. Numeric = []rune("0123456789") )
Functions ¶
func MustNumeric ¶
MustNumeric returns a cryptographically secure random number in the range of [0, num).
func MustString ¶
MustString returns a cryptographically secure random string sequence using the defined runes.
Panics on error.
func RuneSequence ¶
RuneSequence returns a cryptographically secure random sequence using the defined allowed runes.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.