1.1 内置包

像fmp、os等这样具有常用功能的内志包在Go语言中有150个以上,它们被称为标准库,大部分(一些底层的除外)内置于Go本身。完整列表可以在Go Walker查看。
按功能进行分组:

  • os:提供给我们一个平台无关性的操作系统功能接口,采用类Unix设计,隐藏了不同操作系统间差异,让不同的文件系统和操作系统对象表现一致。
  • os/exec:提供我们运行外部操作系统命令和程序的方式。
  • syscall:底层的外部包,提供了操作系统底层调用的基本接口。