Go-获取指定长度随机字符串
// GetCode 获取一个随机用户唯一编号
func GetCode(codeLen int) string {
// 1. 定义原始字符串
rawStr := "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_"
// 2. 定义一个buf,并且将buf交给bytes往buf中写数据
buf := make([]byte, 0, codeLen)
b := bytes.NewBuffer(buf)
// 随机从中获取
rand.Seed(time.Now().UnixNano())
for rawStrLen := len(rawStr);codeLen > 0; codeLen-- {
randNum := rand.Intn(rawStrLen)
b.WriteByte(rawStr[randNum])
}
return b.String()
}

浙公网安备 33010602011771号