Golang常用包自然主要在其标准库中。以下是标准库中各个包的分组目录。(参见图书u: 章:输入和输出
1.1 io — 基本的 IO 接口1.2 ioutil — 方便的IO操作函数集1.3 fmt — 格式化IO1.4 bufio — 缓存IO第2章:文本
2.1 strings — 字符串操作2.2 bytes — byte slice 便利操作2.3 strconv — 字符串和基本数据类型之间转换2.4 regexp — 正则表达式2.5 unicode — Unicode码点、UTF-8/16编码第3章:数据结构与算法
3.1 sort —— 排序算法3.3 container — 容器数据类型:heap、list和ring第4章:日期与时间
4.1 主要类型概述4.2 时区4.3 Time 类型详解4.4 定时器第5章:数学函数
5.1 math — 基本数学函数第6章:文件系统
6.1 os — 平台无关的操作系统功能实现6.2 path/filepath — 兼容操作系统的文件路径操作第7章:数据持久存储与交换
7.1 database/sql — SQL/SQL-Like 数据库操作接口第8章:数据压缩与归档
8.1 flate - DEFLATE 压缩算法第9章:测试
9.1 testing - 单元测试9.2 testing - 基准测试9.3 testing - 子测试与子基准测试9.4 testing - 运行并验证示例9.5 testing - 其他功能9.6
10.1 创建进程10.2 进程属性和控制10.3 线程第13章:应用构建 与 debug
13.1 flag - 命令行参数解析13.3 expvar - 公共变量的标准化接口第15章:
15.2 非类型安全操作第16章:
16.1 sync - 处理同步需求16.2 sync/atomic - 原子操作16.3 os/signal - 信号
Go语言中文网有标准库中文文档:
另外,建议通过写实际项目来巩固包的使用,否则很容易忘记。平时养成多查阅文档的习惯。