就是一个半吊子trait的实现Go的interface是一个残废的实现,一开始意图是允许带有一定约束(方法集)的多态。
但是这玩意又不像rust一样是编译期展开的(当然1.18以后把interface用在泛型上可以视作静态trait的一种实现形式),只要参数位上一用到interface就通通逃逸加装箱变成动态派发。
而且Go中interface是隐式实现加不可区分(non-distinguishable)的,什么意思呢? 例如:在rust里,你两个trait(Plugin 和 Builder)里有…。
我只是个文科生,而且算是个果粉,但工作原因不得不用Windo...
创造一个AI Coding的产品,再用这个产品来做AI Co...
跟你说一下,俄罗斯远东家家户户都有紫外线灯,不是用来杀菌的,...
普通用户很难看出来的。 利益相关,我业余工作就是制作散片cp...
这问题是2019年的,现在是2024年。 在这五年里,MBP...
不考虑信创: Electron 唯一真神! WPF Wind...
类比一下,如果把「安装程序到你的电脑」比作「将钱存入你的银行...
过来支持一下,浅谈一些感想。 MoonBit 这门语言刚出...
粤IP*******|网站地图粤IP*******|网站地图 地址: 备案号: