用法一:
str:="123456"
data:=[]byte(str)
h := md5.New()
h.Write(data)
output := h.Sum(nil)
fmt.Println(fmt.Sprintf("%x",output))
结果: e10adc3949ba59abbe56e057f20f883e
用法二:
str:="123456"
data:=[]byte(str)
has:=md5.Sum(data)
md5str1 :=fmt.Sprintf("%x",has)
//将[]byte转成16进制
fmt.Println(md5str1)
结果: e10adc3949ba59abbe56e057f20f883e
用法三:
str:="123456"
w:=md5.New()
io.WriteString(w,str)
//将str写入到w中
md5str2:=fmt.Sprintf("%x",w.Sum(nil))
//w.Sum(nil)将w的hash转成[]byte格式
fmt.Println(md5str2)
结果: e10adc3949ba59abbe56e057f20f883e
本人微信: 本人QQ: