| package utils | |
| import ( | |
| "math/rand" | |
| "time" | |
| ) | |
| var randSource = rand.New(rand.NewSource(time.Now().UnixNano())) | |
| func RandStringUsingMathRand(n int) string { | |
| var letters = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789") | |
| result := make([]rune, n) | |
| for i := 0; i < n; i++ { | |
| result[i] = letters[randSource.Intn(len(letters))] | |
| } | |
| return string(result) | |
| } | |