Generation

generate functionThu, 15 Jun 2023

生成一段随机的中文文本,然后用md5输出出来

package main import ( "crypto/md5" "fmt" "io" "math/rand" "time" ) func main() { str := md5_str(random_str()) fmt.Println(str) } func random_str() string { rand.Seed(time.Now().UnixNano()) var letterRunes = []rune("你好我是中国人我爱中国") b := make([]rune, rand.Intn(5)+5) for i := range b { b[i] = letterRunes[rand.Intn(len(letterRunes))] } return string(b) } func md5_str(str string) string { h := md5.New() io.WriteString(h, str) return fmt.Sprintf("%x", h.Sum(nil)) }

Questions about programming?Chat with your personal AI assistant