作者:AlbertWen
添加时间:2017-10-29 10:13:20
修改时间:2026-06-24 03:54:54
分类:
21.Go语言编程
编辑
go doc 命令可以打印附于Go语言程序 实体 上的文档。我们可以通过把程序实体的标识符作为该命令的参数来达到查看其文档的目的。
插播:所谓 Go语言的 程序实体,是指变量、常量、函数、结构体以及接口。而程序实体的 标识符 即是代表它们的名称。标识符又分 非限定标识符 和 限定标识符。其中,限定标识符 一般用于表示某个代码包中的程序实体或者某个结构体类型中的方法或字段。例如,标准库代码包 io 中的名为 EOF 的变量用限定标识符表示即 io.EOF。又例如,如果我有一个 sync.WaitGroup 类型的变量 wg 并且想调用它的 Add 方法,那么可以这样写 wg.Add()。其中,wg.Add 就是一个限定标识符,而后面的()则代表了调用操作。
作者:AlbertWen
添加时间:2017-10-29 20:57:19
修改时间:2026-06-18 05:48:36
分类:
21.Go语言编程
编辑
package main
import (
"crypto/md5"
"encoding/hex"
"fmt"
"io"
)
// 官网的例子:http://golang.org/pkg/crypto/md5/
func main() {
str := "123456" // 需要加密的字符串
h := md5.New()
io.WriteString(h, str)
fmt.Printf("%x\n", h.Sum(nil)) // 输出加密结果
c := md5.New()
c.Write([]byte(str))
fmt.Printf("%s\n", hex.EncodeToString(c.Sum(nil))) // 输出加密结果(项目中,用这个)
}