加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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特征的任何解释的第一句应该是“特征是一个多重继承的形式……“

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读