| 12345678910111213141516171819202122232425262728293031 |
- // Code generated by dol build. Only Generate by tools if not existed.
- // source: app.go
- package util
- import "math/rand"
- // M defined
- type M map[string]interface{}
- var defaultLetters = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789")
- // RandString returns a random string with a fixed length
- func RandString(n int, allowedChars ...[]rune) string {
- var letters []rune
- if len(allowedChars) == 0 {
- letters = defaultLetters
- } else {
- letters = allowedChars[0]
- }
- b := make([]rune, n)
- for i := range b {
- b[i] = letters[rand.Intn(len(letters))]
- }
- return string(b)
- }
- // RandInt generates a random int, based on a min and max values
- func RandInt(min, max int) int {
- return min + rand.Intn(max-min)
- }
|