パスワード生成ツール
package main
import (
"fmt"
"math/rand"
"time"
)
const alphanumeric = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
func randString(n int) string {
// Seed を毎回設定しないと初回に Seed が固定される
rand.Seed(time.Now().UnixNano())
b := make([]byte, n)
for i := range b {
b[i] = alphanumeric[rand.Intn(len(alphanumeric))]
}
return string(b)
}
func main() {
num := 16
fmt.Println(randString(num))
}