Scala和C特征之间的关系是什么?
发布时间:2020-12-16 18:58:35 所属栏目:安全 来源:网络整理
导读:Traits是 Scala和C中使用的概念(尽管在C语言中它更像是一种成语而不是集成到语言中的概念).对我而言,这些概念是如何相关的并不明显. Scala和C特征之间有什么关系? 解决方法 他们根本没有关系. 在C中,traits类是一个帮助对象,它告诉您某些类型名称本身无法获
Traits是
Scala和C中使用的概念(尽管在C语言中它更像是一种成语而不是集成到语言中的概念).对我而言,这些概念是如何相关的并不明显. Scala和C特征之间有什么关系?
解决方法
他们根本没有关系.
在C中,traits类是一个帮助对象,它告诉您某些类型名称本身无法获得的类型. C特性实际上更类似于Scala的def foo [A:Manifest]符号(我不知道正确名称的特征.) Scala的特性实际上更像是C的多重继承(虽然它们的细节不同).我实际上很失望C的多重继承版本具有官方名称“多重继承”(排除所有其他变体),因为Scala特征的任何解释的第一句应该是“特征是一个多重继承的形式……“ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |