package main import ( "math/rand" "strings" "time" ) func newAccessCode(length int) string { // seed the random numbergenerator rand.Seed(time.Now().UnixNano()) // define the alphabet chars := []rune("ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "abcdefghijklmnopqrstuvwxyz" + "0123456789") // build the accesscode var b strings.Builder for i := 0; i < length; i++ { b.WriteRune(chars[rand.Intn(len(chars))]) } str := b.String() return str }