Go 101 更新历史
v1.24.a (2024/十月/16)
v1.21.a (2023/三月/18)
- Go 1.22引入了
for range Integer
循环变种并改变了for循环的语义。相关的章节做了修改:
v1.21.a (2023/十月/11)
v1.20.a (2023/二月/01)
v1.19.a (2022/八月/29)
v1.18.a (2022/四月/06)
- Go 1.18开始支持自定义泛型。一些文章随之修改了一些。主要包括先面的文章:
v1.17.b (2021/九月/10)
- 改进隐式方法值的估值规则解释。具体请请阅读此节和此节。
1.16.b (2021/五月/18)
1.16.a (2021/二月/18)
1.15.b (2020/九月/28)
1.15.a (2020/八月/07)
- 指出从Go官方工具链1.15开始,使用make+copy总是比使用append来克隆切片更快。
1.14.g (2020/六月/12)
- 删除了1.14.e中增加的一个细节:比较同时含有可比较和不可比较字段的结构体值或者同时含有可比较和不可比较字段的数组值的行为是未定义的。原因是此行为将被明确下来。
- 加了一个细节:关于在编译时刻即可确定总是失败的目标类型为接口类型的断言。
1.14.f (2020/六月/02)
- 所用的"Go SDK"用词都替换成了"Go官方工具链"。
1.14.e (2020/五月/06)
- 加了一个细节:比较同时含有可比较和不可比较字段的结构体值或者同时含有可比较和不可比较字段的数组值的行为是未定义的。
- 加了一个细节:在结构体值的比较中,名为空标识符的字段将被忽略。
1.14.d (2020/四月/25)
runtime.KeepAlive
相关的内容被从非类型安全指针一文中删除了。
我很抱歉之前在此文中传播了错误的信息。
1.13.i (2019/十月/31)
- 改正了“数组、切片和映射”一文中对删除一段切片元素一节中的错误代码。
- 更正了延迟调用的函数值的估值时刻一节中的解释。
- "在正确的位置调用内置
recover
函数"一文改名为“详解panic/recover原理”。这篇文章几乎被整个重写了。
1.13.h (2019/十月/18)
1.13.e (2019/十月/07)
- 我决定撤回1.13.d中的勘误。(重新在1.14.d中加入)
1.13.d (2019/九月/30)
1.13.c (2019/九月/25)
- 删除了《在正确的位置调用内置recover函数》一文中犯了低级错误的一节。
1.13.b (2019/九月/19)
1.13.a (2019/九月/05)
1.12.d (2019/四月/18)
1.12.c (2019/四月/09)
1.12.b (2019/四月/06)