package utils import ( "math/rand" "strconv" "time" ) func RandString(len int) string { r := rand.New(rand.NewSource(time.Now().UnixNano())) bytes := make([]byte, len) for i := 0; i < len; i++ { b := r.Intn(26) + 65 bytes[i] = byte(b) } return string(bytes) } func ArrayToString(array []int) string { var str string for k, v := range array { if k == 0 { str = strconv.Itoa(v) } else { str = str + "," + strconv.Itoa(v) } } return str } func RandomStringFast(length int) string { const letters = "abcdefghijklmnopqrstuvwxyz0123456789" bytes := make([]byte, length) for i := range bytes { // 生成随机字节(0-255) bytes[i] = letters[rand.Int63()%int64(len(letters))] } return string(bytes) }