是。闭嘴= =||
好吧,一方面泛型会大大提高类型系统和运行时系统的复杂度,而Go爹们声称还没想好怎么设计;另一方面泛型会拖慢编译速度,这在1.0初期是有悖于快速编译原则的,所以开发组放弃了。为了弥补,Go 提供了非常搞笑(划掉)高效的 map 和切片,再说 void* 满天飞的时代都这么过来了,自己 interface{} 凑合下得了= =||
根据 FAQ,泛型的实现保留为一个开放性问题,而且很多 Gopher 毕竟也是对泛型眼红的,官方也说会在2.0时加入。
补充一些现状:
是。闭嘴= =||
好吧,一方面泛型会大大提高类型系统和运行时系统的复杂度,而Go爹们声称还没想好怎么设计;另一方面泛型会拖慢编译速度,这在1.0初期是有悖于快速编译原则的,所以开发组放弃了。为了弥补,Go 提供了非常搞笑(划掉)高效的 map 和切片,再说 void* 满天飞的时代都这么过来了,自己 interface{} 凑合下得了= =||
根据 FAQ,泛型的实现保留为一个开放性问题,而且很多 Gopher 毕竟也是对泛型眼红的,官方也说会在2.0时加入。
补充一些现状: