代码拉取完成,页面将自动刷新
package randomT
import (
"time"
"github.com/awnumar/fastrand"
)
// 生成随机字符串
func GenRandomStr(length int, config ...bool) string {
charset := ""
charsetList := []string{"abcdefghijklmnopqrstuvwxyz", "ABCDEFGHIJKLMNOPQRSTUVWXYZ", "0123456789", "!@#$%^&*()"}
for i, _ := range charsetList {
if i < len(config) && config[i] {
charset += charsetList[i]
}
}
result := make([]byte, length)
if len(charset) == 0 {
return ""
}
for i := 0; i < length; i++ {
randomIndex := fastrand.Intn(len(charset))
result[i] = charset[randomIndex]
}
return string(result)
}
// 生成随机数字
func GenRandomNum(num1, num2 int) int {
return fastrand.Intn(num2-num1) + num1
}
// 生成随机日期
func GenRandomDate(start, end time.Time) time.Time {
return start.Add(time.Duration(fastrand.Intn(int(end.Sub(start).Seconds()))) * time.Second)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。