TEL::0898-88889999

网站公告:

诚信为本:市场永远在变,诚信永远不变。

主营项目

  • 为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
  • Electron 做游戏客户端的潜力有多大?
  • 我想不通,类似东方树叶这种毫无技术也没什么添加剂的茶叶水,是怎么敢卖5块的???
  • 目前最具性价比的全栈路线是啥?
  • 长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗?
  • 为什么没有人在意iPad Pro 2024标准版仅搭载的8GB内存(RAM)?

新闻动态

当前位置: 首页 > 新闻动态

go语言接口的优势?

就是一个半吊子trait的实现Go的interface是一个残废的实现,一开始意图是允许带有一定约束(方法集)的多态。

但是这玩意又不像rust一样是编译期展开的(当然1.18以后把interface用在泛型上可以视作静态trait的一种实现形式),只要参数位上一用到interface就通通逃逸加装箱变成动态派发。

而且Go中interface是隐式实现加不可区分(non-distinguishable)的,什么意思呢? 例如:在rust里,你两个trait(Plugin 和 Builder)里有…。

go语言接口的优势?
上一篇:为什么越来越多的 SSD 不带片外缓存了?
下一篇:你发生过的最尴尬的事是什么?