go语言接口的优势?
来源:
编辑:
时间:2025-06-21 18:55:15

就是一个半吊子trait的实现Go的interface是一个残废的实现,一开始意图是允许带有一定约束(方法集)的多态。
但是这玩意又不像rust一样是编译期展开的(当然1.18以后把interface用在泛型上可以视作静态trait的一种实现形式),只要参数位上一用到interface就通通逃逸加装箱变成动态派发。
而且Go中interface是隐式实现加不可区分(non-distinguishable)的,什么意思呢? 例如:在rust里,你两个trait(Plugin 和 Builder)里有…。
-
{dede:pagebreak/}


网友评论:
{dede:include file='ajaxfeedback.htm' /}
栏目分类

最新文章

热门文章
- 湖南一高校将毕业证错印为结业证,毕业证印错将对学生有什么影响?毕业证、结业证和肄业证的区别是什么?
- 胸大的女孩会自卑 吗?
- 无意冒犯,请问用Linux桌面版作为家用娱乐PC(不含服务器和盒子)的人,真不在乎产品的可用性吗?
- 你们都什么时候对男女之事开窍的?
- Flutter 为什么没有一款好用的UI框架?
- 不用CDN就没事,用阿里云CDN就被攻击刷流量,阿里云表示证明不了就要用户买单,如何看到这种行为?
- 颜值比较高的日本女明星有哪些?
- 如何评价首个女性友好的编程语言HerCode?
- 和男朋友已经订婚了也预约了拍婚纱照,但是因为彩礼经常冷战,很不确定这个人到底对不对,怎么办?
- 如何自己搭建家庭服务器?
