Как перейти из [] байтов, чтобы получить шестнадцатеричный

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), и смог распечатать Hash-ключ в формате% x. Но я хочу вернуть формат% x из этой функции, чтобы я мог использовать его для преобразования адреса электронной почты в хэш-ключ и использовать его для доступа к Gravatar.com.

Как получить хэш-ключ в формате% x с помощью функции md5 в Go?

Спасибо,

24
задан Flimzy 29 June 2019 в 12:56
поделиться