go语言接口的优势?

2025-06-21 01:55:09

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

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

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

go语言接口的优势?
广告位810*200
相关阅读
美国的一个航母编队真的可以完爆一个中小国家吗?

美国的一个航母编队真的可以完爆一个中小国家吗?

只是身在中国你不知道自己的强大而已! 拿一个中等国家一对比就...

2025-06-22
世界上哪款战斗机最好看?

世界上哪款战斗机最好看?

NO.10 F/A18经典虫(个人认为比超虫好看) ...

2025-06-22
Trae和Cursor对比有什么优势吗?

Trae和Cursor对比有什么优势吗?

今天用Cursor很顺利的写了两个MT4指标工具 由于Cur...

2025-06-22
软路由怎么没有人玩了?

软路由怎么没有人玩了?

本文来自专栏VHDX 19英寸机柜de奇幻漂流2017年,还...

2025-06-22
12306 网站的根目录下为什么连 robots.txt 文件(反爬虫协议)都没有?

12306 网站的根目录下为什么连 robots.txt 文件(反爬虫协议)都没有?

你当然可以爬12306。 要不携程飞猪去哪网这些的数据是哪...

2025-06-22