/
funcs.go
25 lines (21 loc) · 848 Bytes
/
funcs.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package random_string
// Generate generates a string of random digits and latin characters
func Generate(length int) string {
generator := NewGeneratorFromString(length, DefaultCharset)
return generator.Generate()
}
// GenerateDigits generates a string of random digits
func GenerateDigits(length int) string {
generator := NewGeneratorFromString(length, DigitsCharset)
return generator.Generate()
}
// GenerateLowerCase generates a string of random lowercase latin characters
func GenerateLowerCase(length int) string {
generator := NewGeneratorFromString(length, LatinLowerCaseCharset)
return generator.Generate()
}
// GenerateUpperCase generates a string of random uppercase latin characters
func GenerateUpperCase(length int) string {
generator := NewGeneratorFromString(length, LatinUpperCaseCharset)
return generator.Generate()
}