方式一:
func md5Test1(str string) string { m5 := md5.New() _,err := m5.Write([]byte(str)) if err != nil { panic(err) } md5String := hex.EncodeToString(m5.Sum(nil)) return md5String }
方式二:
func md5Test2(str string) string { md5String = fmt.Sprintf("%x", md5.Sum([]byte(str))) return md5String }
方式三:
func md5Test3(str string) string { m := md5.New() _,err := io.WriteString(m,str) if err != nil { panic(err) } md5String = fmt.Sprintf("%x", md5.Sum(nil)) return md5String }