第一种方式
str := "123456abc"
h := md5.New()
h.Write([]byte(str))
md5Data := h.Sum(nil)
result := hex.EncodeToString(md5Data)
第二种方式
str := "123456abc"
data := []byte(str) //切片
has := md5.Sum(data)
md5str := fmt.Sprintf("%x", has) // 转16进制
fmt.Println(md5str)
输出结果都是
df10ef8509dc176d733d59549e7dbfaf
对于加密字符串来说两种方式没有什么区别