0
点赞
收藏
分享

微信扫一扫

go语言标准库


标准库是什么?

Go标准库是一组核心包,用来扩展和增强语言的能力,类似php的数组处理函数,php_ctype,php_calendar等。这些包为语言增加了大量不同的类型。开发人员可以直接使用这些类型,而不用再写自己的包或者去下载其他人发布的第三方包。由于这些包和语言绑在一起发布,它们会得到以下特殊的保证:

  • 每次语言更新,哪怕是小更新,都会带有标准库;
  • 这些标准库会严格遵守向后兼容的承诺;
  • 标准库是Go语言开发、构建、发布过程的一部分;
  • 标准库由Go的构建者们维护和评审;
  • 每次Go语言发布新版本时,标准库都会被测试,并评估性能。

这些保证让标准库变得很特殊,开发人员应该尽量利用这些标准库。使用标准库里的包可以使管理代码变得更容易,并且保证代码的稳定。不用担心程序无法兼容不同的Go语言版本,也不用管理第三方依赖。

Types:
bool byte complex64 complex128 error float32 float64
int int8 int16 int32 int64 rune string
uint uint8 uint16 uint32 uint64 uintptr

Constants:
true false iota

Zero value:
nil

Functions:
append cap close complex copy delete imag len
make new panic print println real recover

怎么查看有哪些标准库?

#标准库列表
go list std
#查看目前一共有多少个标准库:
go list std | wc -l

官网:https://golang.org/pkg/

在 go 1.12 之后的版本中,godoc不再做为go编译器的一部分存在。依然可以通过go get命令安装:

go get -u -v golang.org/x/tools/cmd/godoc
godoc -http :8888
#访问下面地址即可查看文档:
http://localhost:8888/pkg/

标准库的位置?

GOROOT用来指定Go的安装目录,还有它自带的标准库包的位置。GOROOT的目录结构和GOPATH类似,因此存放fmt包的源代码对应目录应该为$GOROOT/src/fmt。

怎么使用标准库?

  • log
  • http

​​后端开发人员需要知道的技术栈​​

​​graphQL Apollo​​

​​Apollo教程​​


举报

相关推荐

0 条评论