如何从 []bytes 得到十六进制

http://play.golang.org/p/SKtaPFtnKO


func md(str string) []byte {

    h := md5.New()

    io.WriteString(h, str)


    fmt.Printf("%x", h.Sum(nil))

    // base 16, with lower-case letters for a-f

    return h.Sum(nil)

}

我只需要从输入字符串转换而来的哈希键字符串。我能够使用 h.Sum(nil) 以字节格式获取它,并能够以 %x 格式打印出哈希键。但我想从此函数返回 %x 格式,以便我可以使用它来将电子邮件地址转换为哈希键并使用它来访问 Gravatar.com。


如何在 Go 中使用 md5 函数获取 %x 格式的哈希键?


largeQ
浏览 196回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go