• SpaceX 星舰 36 号火箭静态点火测试爆炸,爆炸的原因是什么?会对星舰发展产生什么影响?
  • 为什么一谈到Wi-Fi想支持6GHz,总有人说那你可以去国外?
  • 一个人山林徒步时都要关注哪些点?
  • Mac OS 系统是否内存越大越好?
  • Golang vs Rust vs Dlang 哪个更有前途,哪位大牛这 3 门语言都用过?

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

0896-98589990
新闻资讯
您的当前位置: 首页 > 新闻资讯

go语言接口的优势?

发布时间:2025-06-20 22:40:16

分享到:

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

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

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

go语言接口的优势?

上一篇 : 你见过最有远见的人是什么样的?

下一篇 : 特朗普表示美军阅兵式将超越奥运会或世界杯,这背后的意义和成本如何评估?