パスワード生成ツール
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))
}