从 Go 1.21 版本开始,Go 命令行工具新增了自动下载新版工具链的功能。当项目所需的 Go 版本高于本地版本时,Go 会自动下载对应版本的工具链。该功能默认开启,可以通过设置 GOTOOLCHAIN 环境变量来自定义工具链版本或禁用自动下载。
本文列举了作者在使用 Go 语言时,怀念其他语言中存在的特性。作者认为 Go 语言缺少有序映射、关键字和默认函数参数、可空类型以及 Lambda 表达式。作者希望 Go 语言能够在未来版本中加入这些特性,以提高语言的表达能力和易用性。