Go 1.15 将为 Vet 引入新的检查内容
虽然 Go 1.14 尚未发布(计划于 2 月发布),不过 Robert Griesemer(Go 语言核心维护者兼创始人之一) 已在博客公布了Go 1.15 开发提案。 Robert 提到,在审查了所有可行的提案后,由于团队各成员一致认为不希望在没有长期计划的情况下逐渐增加新功能,因此经过考量后,决定不在Go 1.15 加入重大变更,取而代之的是为 go vet 增加两个检查内容,包括在go vet中对string(int)转换进行诊断,以及对interface-interface 类型断言的诊断。还有一个提案是使用常量字符串和索引进行常量求值索引和切片表达式(slice expressions)。 团队原计划在 Go 1.14 版本的go vet加入诊断string(int)转换的功能,但因为面临着上线 1.14 的 deadline,所以唯有将此功能推迟至 Go 1.15 上线。string(int)转换是 Go 在早期加入的功能,但因为有可能会让新手感到疑惑,且 unicode/utf8 套件现已提供该转换功能,而且移除该转换功能会导致向后兼容性出现问题,因此团队决定将此功能引...

