官方原文(英文)在此
Go 1.02012-03-28
a,b = 1,2
Go 1.1
2013-05-13
x/0
Go 1.2
2013-12-01
slice = array[2:4:7]go docgodoc .
Go 1.3
2014-06-18
- 修改了协程的 stack 的实现,由片段式模型变成了连续性模型。当协程需要更大的 stack,会直接使用更大的整块内存(而不是分段的)
- 遍历小 map 时不会再有固定的顺序了。
2014-12-10
for range x { }x.M()**T
Go 1.5
2015-08-19
m := map[Point]string{
{29.935523, 52.891566}: "Persepolis", // key 没写 Point
{-25.352594, 131.034361}: "Uluru",
{37.422455, -122.084306}: "Googleplex",
}
复制代码
GO 1.6
2016-02-17
- 语言本身完全没有变化
- 新增对 HTTP/2 的支持
2016-08-15
- 语言本身几乎没有变化
2017-02-16
- 两个只有 tag 不同的 struct 可以互相转化
- trace 工具支持 -pprof 选项
2017-08-24
type T1 = T2
Go 1.10
2018-02-16
- 语言本身完全没有变化
2018-08-24
- 语言本身完全没有变化
- 支持 module(试验特性),开发者再也没有必要在 GOPATH 里写代码了
2019-02-25
GO111MODULEgo tool vetgo vetgo tool tour
Go 1.13
2019-09-03
GO111MODULEGOPROXYGOSUMDBgo get
Go 1.14
2020-02-25
- 拥有相同属性的两个 interface 现在可以嵌入到同一个 interface 里了。
2020-08-11
- 语言本身完全没有变化
- GOPROXY 会自动跳过有错误的代理
2021-02-16
go install@v1.0.0//go:embed
Go 1.17
2021-08-16
unsafe.Addunsafe.Slice