123456789101112131415161718192021222324 |
- package random
- import (
- "math/rand"
- "time"
- )
- func RandomString(n int, onlyLetter bool) string {
- var letters []rune
- if onlyLetter {
- letters = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")
- } else {
- letters = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789")
- }
- b := make([]rune, n)
- rand.Seed(time.Now().UnixNano())
- for i := range b {
- b[i] = letters[rand.Intn(len(letters))]
- }
- return string(b)
- }
|