程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了为什么Go中没有泛型?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决为什么Go中没有泛型??

开发过程中遇到为什么Go中没有泛型?的问题如何解决?下面主要结合日常开发的经验,给出你关于为什么Go中没有泛型?的解决方法建议,希望对你解决为什么Go中没有泛型?有所启发或帮助;

您可以在这里找到以下答案:http ://golang.org/doc/faq#generics

解决方法

免责声明:我现在只和Go玩了一天,所以我很有可能错过了很多。

有谁知道为什么Go中没有对泛型/模板/
whatsInAName的真正支持?因此,有一个通用的@H_137_12@map,但这是由编译器提供的,而Go程序员无法编写自己的实现。关于如何使Go尽可能正交的所有讨论,为什么我可以使用通用类型而不创建新类型?

尤其是在函数式编程方面,有lambda甚至闭包,但是在缺少泛型的静态类型系统中,我该如何编写泛型高阶函数,如filter(preDicate,list)?好的,可以通过interface{}牺牲类型安全性来完成链接列表等。

由于在SO /
Google上进行的快速搜索没有发现任何见解,因此,仿制药(如果有的话)似乎会在事后添加到Go中。我确实相信Thompson会比Java员工做得更好,但是为什么要排除泛型呢?还是他们已经计划并且尚未实施

大佬总结

以上是大佬教程为你收集整理的为什么Go中没有泛型?全部内容,希望文章能够帮你解决为什么Go中没有泛型?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。