go言語でランダムの文字列を生成する最良な方法
func RandomString(n int) string { var letter = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789") b := make([]rune, n) for i := range b { b[i] = letter[rand.Intn(len(letter))] } return string(b) }
これで使う
fmt.Println("20 chars: " + RandomString(20)) fmt.Println("10 chars: " + RandomString(10)) fmt.Println("90 chars: " + RandomString(90))