// 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() }