最新 最热

Scala教程之:深入理解协变和逆变

在之前的文章中我们简单的介绍过scala中的协变和逆变,我们使用+ 来表示协变类型;使用-表示逆变类型;非转化类型不需要添加标记。

2020-07-08
0

Scala的自定义类型标记

Scala中有很多千奇百怪的符号标记,看起来是那么的独特,就像是一杯dry martini...好像黑夜中的萤火虫,那么耀眼,那么出众。

2020-07-08
0

scala教程之:可见性规则

和java很类似,scala也有自己的可见性规则,不同的是scala只有private和protected关键字,没有public关键字,同时scala还提供了更加细粒度的访问控制如protected[scope]和private[scope]。...

2020-07-08
0

Scala教程之:面向对象的scala

我们知道Scala是一种JVM语言,可以合java无缝衔接,这也就大大的扩展了scala的应用范围,大数据里面有名的spark就是使用scala编写的,那么scala到底有什么奥秘和特性呢?我们一一来揭秘。...

2020-07-07
0

Scala教程之:Scala基础

这篇文章我们大概过一下Scala的基础概念,后面的文章我们会有更详细的讲解Scala的具体内容。

2020-07-07
0

Scala教程之:函数式的Scala

高阶函数通常来讲就是函数的函数,也就是说函数的输出参数是函数或者函数的返回结果是函数。在Scala中函数是一等公民。

2020-07-07
0

Scala教程之:静态类型

Scala是静态类型的,它拥有一个强大的类型系统,静态地强制以安全、一致的方式使用抽象,我们通过下面几个特征来一一说明:

2020-07-07
0

Scala教程之:可扩展的scala

隐式类是在scala 2.10中引入的,隐式类指的是用implicit关键字修饰的类。在对应的作用域内,带有这个关键字的类的主构造函数可用于隐式转换。

2020-07-07
0

Scala教程之:scala的参数

在Scala中,可以给参数提供默认值,这样在调用的时候可以忽略这些具有默认值的参数。

2020-07-07
0

Scala的Higher-Kinded类型

Higher-Kinded从字面意思上看是更高级的分类,也就是更高一级的抽象。我们先看个例子。

2020-07-07
0