Skip to content

Golang标准库。对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案。以示例驱动的方式讲解Golang的标准库。

Notifications You must be signed in to change notification settings

yufeng108/The-Golang-Standard-Library-by-Example

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The-Golang-Standard-Library-by-Example

Golang标准库。对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案。以示例驱动的方式讲解Golang的标准库。

目录

1.1 io — 基本的IO接口

1.2 ioutil — 方便的IO操作函数集

1.3 fmt — 格式化IO

1.4 bufio — 缓存IO

第二章 文本

2.1 strings — 字符串操作

2.2 strconv — 基本类型和字符串之间转换

2.3 regexp — 正则表达式

2.4 unicode — Unicode码点、UTF-8/16编码

第三章 数据结构与算法

3.1 container — 容器数据类型:heap、list和ring

3.2 bytes — byte slice 便利操作

3.3 index/suffixarray — 后缀数组实现子字符串查询

3.4 sort — 排序算法

第四章 日期与时间

4.1 time — 日期和时间操作、显示

第五章 数学计算

5.1 math — 基本数学函数

5.2 math/big — 大数实现

5.3 math/cmplx — 复数基本函数操作

5.4 math/rand — 伪随机数生成器

第六章 文件系统

6.1 os — 平台无关的操作系统功能实现

6.2 path — 操作路径

6.3 path/filepath — 操作文件名路径

第七章 数据持久存储与交换

7.1 database/sql — SQL/SQL-Like 数据库操作接口

7.2 encoding/json — json 解析

7.3 encoding/xml — xml 解析

7.4 encoding/gob — golang 自定义二进制格式

7.5 cvs — 逗号分隔值文件

第八章 数据压缩与归档

8.1 compress/zlib — gnu zlib压缩

8.2 compress/gzip — 读写gnu zip文件

8.3 compress/bzip2 — bzip2压缩

8.4 archive/tar — tar归档访问

8.5 archive/zip — zip归档访问

第九章 加解密

第十章 进程、线程与goroutine

第十一章 网络通信与互联网(internet)

第十二章 email

第十三章 应用构建、debug与测试

第十四章 运行时特性

About

Golang标准库。对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案。以示例驱动的方式讲解Golang的标准库。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published