go简介
go 是 Google 公司开发的一款编程语言,它最早出现于2009年。得益于 k8s,go 越来越流行,中国大陆越来越多的公司开始使用 go 进行开发。本文档适用于有一定编程基础的读者。对于没有编程基础的读者,建议先学习 c/c++ 或者 Java,这样才能更好的理解文档内容。
互联网上 go 语言的学习资料非常丰富,以下内容读者参考。
经过十多年的发展,go 的生态越来越完善,下面列举 go 生态里面常见的中间件,有兴趣的读者可以前往这些中间件的主页,获取更多详情。
go 语言时间线
2022-03-15 Go1.18
泛型
2021-08-16 Go1.17
slice转数组指针等
2021-02-16 Go1.16
适配不同系统和内核,无重大更新
2020-08-11 Go1.15
连接器、小对象分配优化等
2020-02-25 Go1.14
overlapping interfaces
2019-09-03 Go1.13
支持更多类型的数值常量
2019-02-25 Go1.12
适配不同系统和内核,无重大更新
2018-08-24 Go1.11
适配不同系统和内核,无重大更新
2018-02-16 Go1.10
工具链、运行时优化等
2017-08-24 Go1.9
类型别名
2017-02-16 Go1.8
结构体转换
2016-08-15 Go1.7
terminating statements
2016-02-17 Go1.6
运行时、基础库优化
2015-08-19 Go1.5
编译器自举、并行垃圾回收等
2014-12-10 Go1.4
for range、和 **T方法调用
2014-06-18 Go1.3
针对不同操作系统和架构的优化
2013-12-01 Go1.2
空指针、Three-index slices等
2013-05-13 Go1.1
Unicode优化、方法值等
2012-03-28 Go1
Go的第一个版本