泛型已经成为 Go 开发人员讨论的话题已有相当长一段时间了,尽管在 Go 中缺乏对它们的真正支持。语言。这个问题探讨了缺乏支持背后的原因。
根据 Go FAQ 页面上的回复,开发人员并不觉得迫切需要泛型,并认为引入的复杂性可能不值得带来好处。他们承认泛型的便利性,但强调需要一种能够提供与其复杂性相关的足够价值的设计。
虽然 Go 中没有明确支持泛型,但可以通过使用来实现类似的功能内置地图和切片。此外,空接口允许构建可以通过显式拆箱容纳任何类型的容器。
常见问题解答最后指出,关于泛型的讨论仍然开放,表明 Go 仍在考虑该问题团队。
以上是为什么 Go 没有内置泛型?的详细内容。更多信息请关注PHP中文网其他相关文章!