go 语言泛型方法提案获批

2012年Go语言面世的时候,根本不支持泛型。但到了2022年3月发布的Go 1.18版本,官方终于引入了这一特性,让函数和类型声明也能用上类型参数。不过这次联合设计师Robert Griesemer提出的泛型方法提案被批准了,又让语言的功能多了一分。虽然这能让代码组织更灵活,大家普遍反馈积极,觉得能更好管理内部工具库,但因为这些方法没法实现接口,还是让不少人感到困惑。Griesemer自己也承认,现在最大的拦路虎是接口不能含泛型,这就导致功能受限。尽管这样,他也表示未来可能会找到解决办法。毕竟根据2025年的调查,Go开发者对语言的满意度高达91%,可大家也点名了枚举类型、异常处理这些急需改进的功能。现在的Go语言在后端和云领域越来越受重视,团队得在保持简洁的同时增强功能才行。这就是泛型方法带来的改变:一方面是带来了好处,另一方面也暴露了问题。所以未来还得靠开发者继续推动更多实用特性的实现。