我正在学习 go 语言并在一些网络资源的帮助下编写我的第一个 go 程序:
package main
import (
"fmt"
"crypto/sha512"
"encoding/base64"
)
func main() {
ba := []byte("HelloWorld")
hasher := sha512.New()
hasher.Write(ba)
sha := base64.StdEncoding.EncodeToString(hasher.Sum(nil))
fmt.Printf(sha)
}
它编译并按预期工作,但我无法自己编写此代码,因为如果我查看sha256的 Go 包参考,我看不到Write()和Sum()方法。在哪里可以找到此类信息?也许,我没有阅读好的文档,或者有一种我没有看到的“继承”。
有只小跳蛙
慕姐8265434
陪伴而非守候
相关分类