跳到主要内容

go 语言学习

· 阅读需 4 分钟
ahKevinXy

archive/tar

Package tar 实现对 tar 档案的访问。它的目的是去涵盖大部分的变体(variations),其中包括 GNU 和 BSD tar生成的包。

bufio

软件包 bufio 实现了缓冲 I/O 。它包装一个 io.Reader 或io.Writer 对象,创建另一个对象(Reader 或 Writer),它也实现了接口,但提供缓冲和文本 I/O 的一些帮助。

builtin

内置包提供了 Go 的预先声明的标识符的文档。这里记录的项目实际上并不包含在内置包中,但是这里的描述允许 godoc 为语言的特殊标识符提供文档。

bytes

包字节实现了操作字节片的函数。它类似于字符串包的设施。

函数

Compare 比较

compress 压缩

container 容器

context 上下文

crypto 加密

database 数据库

debug 调试

encoding 编码

errors 错误

expvar

xpvar 为公共变量提供了标准化接口,如服务器中的操作计数器。它以 JSON 格式在 /debug/vars 中通过 HTTP 公开这些变量。

设置或修改这些公共变量的操作是原子操作。

除了添加 HTTP 处理程序之外,该程序包还会注册以下变量:

该包有时只是为了注册 HTTP 处理程序和上述变量的副作用而导入。要以这种方式使用,请将此程序包链接到您的程序中:

flag 命令行参数解析包

fmt

fmt 包使用函数实现 I/O 格式化(类似于 C 的 printf 和 scanf 的函数), 格式化参数源自C,但更简单

go

hash 散列

html 超文本

image 颜色

index

io

为 I/O 原语提供基本接口。它的主要工作是将这些原语的现有实现(例如包 os 中的那些原语)包装到抽象功能的共享公共接口中,以及一些其他相关原语中。

因为这些接口和原语用各种实现包装较低级别的操作,除非另有通知的客户端不应该认为它们对于并行执行是安全

log 日志

math 数学计算

mime 拟态

mime包实现了MIME规范的一部分。

net 网络

os 系统

path 路径

plugin 插件

reflect 反射

regexp 正则表达式

runtime 运行时

sort 排序

strconv 转换

strings 字符串

sync 同步

syscall 系统调用

testing 测试

text 文本

time 时间

unicode 编码

unsafe 不安全性 (操作指针)