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) }