go语言接口的优势?

Views :
Update time : 2025-06-20 16:05:17

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

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

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

go语言接口的优势?
Related News
Read More >>
Blog Post With Youtube Video 歼20速度接近3马赫是什么水平?
2025-06-21 00:05:17
歼20速度接近3马赫是什么水平?...
Blog Post With Youtube Video 为什么很多人纠结小米「龙晶陶瓷」,却没有人提起华为「纳米微晶陶瓷」?
2025-06-21 00:05:17
为什么很多人纠结小米「龙晶陶瓷」,却没有人提起华为「纳米微晶陶瓷」?...
Blog Post With Youtube Video 冬天也要穿胸罩吗?
2025-06-20 22:55:16
冬天也要穿胸罩吗?...
Blog Post With Youtube Video 央行宣布八项重磅金融开放举措,将设立数字人民币国际运营中心等,释放了哪些信号?
2025-06-20 23:20:17
央行宣布八项重磅金融开放举措,将设立数字人民币国际运营中心等,释放了哪些信号?...

Leave Your Message