Golang标准库基本分类

输入输出

包括二进制、文本格式在屏幕、键盘、文件等其它设备输入输出等,对应的库有:

  1. bufio
  2. fmt
  3. io
  4. log
  5. flag

文本处理

包括字符串和文本内容的处理,对应的库有:

  1. encoding
  2. bytes
  3. strings
  4. strconv
  5. text
  6. time
  7. mime
  8. unicode
  9. regexp
  10. index
  11. path

网络

如Socket编程和网站开发,如

  1. net
  2. http
  3. expvar

系统

对系统功能的封闭,如操作系统的交互和原子性操作等

  1. os
  2. syscall
  3. time
  4. sync
  5. unsafe

数据结构与算法

  1. math
  2. sort
  3. container
  4. crypto
  5. hash
  6. archive
  7. compress
  8. image

运行时

  1. runtime
  2. reflect
  3. go