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

Scala的“type”关键字是什么意思?

发布时间:2020-12-16 18:16:38 所属栏目:安全 来源:网络整理
导读:参见英文答案 Understanding what ‘type’ keyword does in Scala????????????????????????????????????4个 Scala类型系统让我很生气.我开始查看基本scala包的源代码,它会让我的大脑消失. 有人可以详细说明为什么我们确实需要定义类型,如果Sequence已经是一
参见英文答案 > Understanding what ‘type’ keyword does in Scala????????????????????????????????????4个
Scala类型系统让我很生气.我开始查看基本scala包的源代码,它会让我的大脑消失.

有人可以详细说明为什么我们确实需要定义类型,如果Sequence已经是一个特征(又名界面)?我来自Java工作,其中类型是类或接口,但在scala类型中似乎更多.

package object scala {
  ....

   type Seq[+A] = scala.collection.Sequence[A] 
   val Seq = scala.collection.Sequence

 ....
 }

解决方法

查看 Understanding what ‘type’ does in Scala,了解除了类和特征之外还需要关键字类型的原因.关于为什么scala包对象包含这些别名,它存在于文件“核心Scala类型”顶部的注释中.它们始终可用,无需显式导入. https://github.com/scala/scala/blob/2.11.x/src/library/scala/package.scala

(编辑:李大同)

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

    推荐文章
      热点阅读