package common import ( "math/rand" "time" ) // Rand 生成指定长度的随机字符串,字符集为 [0-9a-zA-Z] func Rand(length int) string { const charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" seededRand := rand.New(rand.NewSource(time.Now().UnixNano())) b := make([]byte, length) for i := range b { b[i] = charset[seededRand.Intn(len(charset))] } return string(b) } func RandFloat64() float64 { return rand.Float64() }