bufio bytes 提供了对字节切片操作的函数 crypto 收集了常见的加密常数 errors 实现了操作错误的函数 Expvar 为公共变量提供了一个标准的接口,如服务器中的运算计数器 flag 实现了命令行标记解析 fmt 实现了格式化输入输出 hash 提供了哈希函数接口 HTML 实现了一个 HTML5 兼容的分词器和解析器 image 实现了一个基本的二维图像库 io 提供了对 I/O 原语的基本接口 log 它是一个简单的记录包,提供最基本的日志功能 math 提供了一些基本的常量和数学函数 mine 实现了部分的 MIME 规范 net 提供了一个对 UNIX 网络套接字的可移植接口,包括 TCP/IP、 UDP 域名解析和 UNIX 域套接字 os 为操作系统功能实现了一个平台无关的接口 path 实现了对斜线分割的文件名路径的操作 reflect 实现了运行时反射,允许一个程序以任意类型操作对象 regexp 实现了一个简单的正则表达式库 runtime 包含与 Go 运行时系统交互的操作,如控制 goroutine 的函数 sort 提供对集合排序的基础函数集 strconv 实现了在基本数据类型和字符串之间的转换 strings 实现了操作字符串的简单函数 sync 提供了基本的同步机制,如互斥锁 syscall 包含一个低级的操作系统原语的接口 testing 提供对自动测试 Go 包的支持 time 提供测量和显示时间的功能 unicode Unicode 编码相关的基础函数 archive tar 实现对 tar 压缩文档的访问 zip 提供对 ZIP 压缩文档的读和写支持 compress bzip2 实现了 bzip2 解压缩 flate 实现了 RFC 1951 中所定义的 DEFLATE 压缩数据格式 gzip 实现了 RFC 1951 中所定义的 gzip 格式压缩文件的读和写 lzw 实现了 Lempel-Ziv-Welch 编码格式的压缩的数据格式 zlib 实现了 RFC 1950 中所定义的 zlib 格式压缩数据的读和写 container heap 提供了实现 heap.Interface 接口的任何类型的堆操作 lsit 实现了一个双链表 ring 实现了对循环链表的操作 crypto aes 实现了 AES 加密(以前的 Rijndael) cipher 实现了标准的密码块模式,该模式可包装进低级的块加密实现中 des 实现了数据加密标准( Data Encryption Standard,DES)和三重数据加密算法( TripleData Encryption Algorithm, TDEA) dsa 实现了 FIPS 186-3 所定义的数据签名算法( Digital Signature Algorithm) ecdsa 实现了 FIPS 186-3 所定义的椭圆曲线数据签名算法( Elliptic Curve Digital SignatureAlgorithm) elliptic 实现了素数域上几个标准的椭圆曲线 hmac 实现了键控哈希消息身份验证码( Keyed-Hash Message Authentication Code,HMAC) md5 实现了 RFC 1321 中所定义的 MD5 哈希算法 rand 实现了一个加密安全的伪随机数生成器 rc4 实现了 RC4 加密,其定义见 Bruce Schneier 的应用密码学( Applied Cryptography) rsa 实现了 PKCS#1 中所定义的 RSA 加密 sha1 实现了 RFC 3174 中所定义的 SHA1 哈希算法 sha256 实现了 FIPS 180-2 中所定义的 SHA224 和 SHA256 哈希算法 sha512 实现了 FIPS 180-2 中所定义的 SHA384 和 SHA512 哈希算法 subtle 实现了一些有用的加密函数,但需要仔细考虑以便正确应用它们 tls 部分实现了 RFC 4346 所定义的 TLS 1.1 协议 x509 可解析 X.509 编码的键值和证书 x509/pkix 包含用于对 X.509 证书、 CRL 和 OCSP 的 ASN.1 解析和序列化的共享的、低级的结构 database SQL 围绕 SQL 提供了一个通用的接口 sql/driver 定义了数据库驱动所需实现的接口,同 SQL 包的使用方式 debug dwarf 提供了对从可执行文件加载的 DWARF 调试信息的访问,这个包对于实现 Go 语言的调试器非常有价值 elf 实现了对 ELF 对象文件的访问。 ELF 是一种常见的二进制可执行文件和共享库的文件格式。 Linux 采用了 ELF 格式 gosym 访问 Go 语言二进制程序中的调试信息。对于可视化调试很有价值 macho 实现了对 Mach-O 对象文件的访问 pe 实现了对 PE( Microsoft Windows Portable Executable)文件的访问 encoding ascii85 实现了 ascii85 数据编码,用于 btoa 工具和 Adobe’s PostScript 以及 PDF 文档格式 asn1 实现了解析 DER 编码的 ASN.1 数据结构,其定义见 ITU-T Rec X.690 base32 实现了 RFC 4648 中所定义的 base32 编码 base64 实现了 RFC 4648 中所定义的 base64 编码 binary 实现了在无符号整数值和字节串之间的转化,以及对固定尺寸值的读和写 CSV 可读和写由逗号分割的数值( CSV)文件 gob 管理 gob 流——在编码器(发送者)和解码器(接收者)之间进行二进制值交换 hex 实现了十六进制的编码和解码 JSON 实现了定义于 RFC 4627 中的 JSON 对象的编码和解码 pem 实现了 PEM( Privacy Enhanced Mail)数据编码 XML 实现了一个简单的可理解 XML 名字空间的 XML 1.0 解析器 go ast 声明了用于展示 Go 包中的语法树类型 build 提供了构建 Go 包的工具 doc 从一个 Go AST(抽象语法树)中提取源代码文档 parser 实现了一个 Go 源文件解析器 printer 实现了对 AST(抽象语法树)的打印 scanner 实现了一个 Go 源代码文本的扫描器 token 定义了代表 Go 编程语言中词法标记以及基本操作标记( printing、 predicates)的常量 hash adler32 实现了 Adler-32 校验和 crc32 实现了 32 位的循环冗余校验或 CRC-32 校验和 crc64 实现了 64 位的循环冗余校验或 CRC-64 校验和 fnv 实现了 Glenn Fowler、 Landon Curt Noll 和 Phong Vo 所创建的 FNV-1 和 FNV-1a 未加密哈希函数 HTML template 它自动构建 HTML 输出,并可防止代码注入 image color 实现了一个基本的颜色库 draw 提供一些做图函数 gif 实现了一个 GIF 图像解码器 jpeg 实现了一个 JPEG 图像解码器和编码器 png 实现了一个 PNG 图像解码器和编码器 index suffixarray 通过构建内存索引实现的高速字符串匹配查找算法 io ioutil 实现了一些实用的 I/O 函数 log syslog 提供了对系统日志服务的简单接口 math big 实现了多精度的算术运算(大数) cmplx 为复数提供了基本的常量和数学函数 rand 实现了伪随机数生成器 mime multipart 实现了在 RFC 2046 中定义的 MIME 多个部分的解析 net http 提供了 HTTP 客户端和服务器的实现 mail 实现了对邮件消息的解析 rpc 提供了对一个来自网络或其他 I/O 连接的对象可导出的方法的访问 smtp 实现了定义于 RFC 5321 中的简单邮件传输协议( Simple Mail Transfer Protocol) textproto 实现了在 HTTP、 NNTP 和 SMTP 中基于文本的通用的请求/响应协议 url 解析 URL 并实现查询转义 http/cgi 实现了定义于 RFC 3875 中的 CGI(通用网关接口) http/fcgi 实现了 FastCGI 协议 http/httptest 提供了一些 HTTP 测试应用 http/httputil 提供了一些 HTTP 应用函数,这些是对 net/http 包中的东西的补充,只不过相对不太常用 http/pprof 通过其 HTTP 服务器运行时提供性能测试数据,该数据的格式正是 pprof 可视化工具需要的 rpc/jsonrpc 为 rpc 包实现了一个 JSON-RPC ClientCodec 和 ServerCodec os exec 可运行外部命令 user 通过名称和 id 进行用户账户检查 path filepath 实现了以与目标操作系统定义文件路径相兼容的方式处理文件名路径 regexp syntax 将正则表达式解析为语法树 runtime debug 包含当程序在运行时调试其自身的功能 pprof 以 pprof 可视化工具需要的格式写运行时性能测试数据 sync atomic 提供了低级的用于实现同步算法的原子级的内存机制 testing iotest 提供一系列测试目的的类型,实现了 Reader 和 Writer 标准接口 quick 实现了用于黑箱测试的实用函数 script 帮助测试使用通道的代码 text scanner 为 UTF-8 文本提供了一个扫描器和分词器 tabwriter 实现了一个写筛选器( tabwriter.Writer),它可将一个输入的 tab 分割的列翻译为适当对齐的文本 template 数据驱动的模板引擎,用于生成类似 HTML 的文本输出格式 template/parse 为 template 构建解析树 unicode/utf16 实现了 UTF-16 序列的的编码和解码 unicode/utf8 实现了支持以 UTF-8 编码的文本的函数和常数