摘要:go 调用 md5 方法_weixin_43004357的博客-优快云博客_go md5
fmt.Sprintf("%x", xxx)
- %x 将xxx转换成十六进制
package main
import(
"fmt"
"crypto/md5"
"encoding/hex"
)
func main(){
data := []byte("hello world")
s := fmt.Sprintf("%x", md5.Sum(data)) // md5.Sum(data)返回byte类型,fmt.Sprintf()格式化
fmt.Println(s)
// 也可以用这种方式
h := md5.New()
h.Write(data)
s = hex.EncodeToString(h.Sum(nil))
fmt.Println(s)
}
运行结果
go run md5.go
5eb63bbbe01eeed093cb22bb8f5acdc3
5eb63bbbe01eeed093cb22bb8f5acdc3