方式一:
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 }
本文来自博客园,作者:孙龙-程序员,转载请注明原文链接:https://www.cnblogs.com/sunlong88/p/13330573.html