package main
import (
"fmt"
"math/rand"
"time"
)
func generatePassword(passwordLength int) string {
charset := "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!$()"
password := ""
charsetLen := len(charset)
rand.Seed(time.Now().UnixNano())
for i := 0; i < passwordLength; i++ {
password += string(charset[rand.Intn(charsetLen)])
}
return password
}
func main() {
fmt.Println(generatePassword(10))
}
/*
run:
HwR))7jJbe
*/