大佬教程收集整理的这篇文章主要介绍了为什么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,请注明来意。