![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Scala
涤生新
这个作者很懒,什么都没留下…
展开
-
Scala IDE 创建Scala程序
在正确安装了Scala IDE for Eclipse,并安装了java 7和Scala 2.10.X后,可以尝试建立简单的Scala程序 1 打开Scala IDE,在下拉菜单中选择Scala Project,创建一个Scala项目 2 之后我们在程序自动生成的src下创建一个Scala包 3 创建一个名为HelloScala的Scala类 4 第三步原创 2015-05-04 18:51:42 · 776 阅读 · 0 评论 -
Scala 中的 apply 方法和单例对象
首先看看 Scala 中的单例对象方法: 新建一个类,命名为 UsageOfApply : 额外提一点,放在 object 对象中的方法都是静态方法,如下所示: 没啥神奇的,就是直接用 object 对象来引用函数 接下来看一下 apply 方法的使用 上面代码中当我们使用 val a = ApplyTest() 的时候会导致 apply 方法的调用并返回该方原创 2015-05-07 16:22:22 · 507 阅读 · 0 评论 -
Scala 中trait的使用(一)
1 关于 trait 的含义 这里的trait字面意思是特质或者特征,这个词翻译成特征比较合适。它的意义和java,c#中接口很类似。但是trait支持部分实现,也就是说可以在scala的trait中可以实现部分方法。 上面是百度中的一段阐述,下面从 C++ 的视角来阐述一下: 试想一下这种场景,我们有一个 Animal 父类,现在我们需要得到另一个类,这个类是动物,但是可以飞行,也原创 2015-05-07 13:57:58 · 289 阅读 · 0 评论 -
Scala 的面向对象编程实践(三)
本节重点介绍 Scala 中的抽象类 1 抽象类的定义需要 abstract 关键字: 2 下面看一下 Scala 抽象类中未被初始化的变量的使用:原创 2015-05-07 13:35:30 · 301 阅读 · 0 评论 -
Scala 的面向对象编程实践(二)
1 我们先看一个 Class 继承的例子 2 下面看一下使用 overwrite 覆写父类的方法: 3 再来看一下字段的覆写 对继承的理解就到这里,后面会讲解 Scala 中抽象类的使用原创 2015-05-07 11:14:15 · 325 阅读 · 0 评论 -
Scala 的面向对象编程实践(一)
下面让我们实践 Scala 中类的使用,为了方面后续代码编写,我们创建一个新的工作区: 1 首先,创建一个 Person 类: 2 下面看一下 private[this] 的使用: 结果显示,private[this] 定义后的内容无法在外部使用,这起到了非常好的保护作用 3 接下来看一下类的构造函数,首先我们看看主构造器的使用: 可以发现,Sca原创 2015-05-06 18:28:02 · 457 阅读 · 0 评论 -
Scala 表达式编程实践
首先看看Scala中优雅的条件表达式:原创 2015-05-06 15:29:44 · 281 阅读 · 0 评论 -
Scala 的面向对象编程基础
本节主要介绍面向对象的编程思想 1 面向对象编程的介绍 面向对象编程(Object Oriented Programming, OOP) 是目前主流的编程范式,核心思想是将真实世界中的各种复杂关系抽象为一个个对象,然后由对象之间的分工与合作完成对真实世界的模拟。 传统的计算机程序由一系列函数或指令组成,而面向对象的程序由一系列对象组成。每个对象都是功能中心,具有明确分工,原创 2015-05-06 15:31:06 · 398 阅读 · 0 评论 -
Scala 函数特性编程实践(二)
1 当函数不带参数时,我们调用时可以省略括号 2 接下来定义一个匿名函数,调用并运行 3 在Scala中,我们也可以把函数赋值给一个常量,在Scala中,常量以val声明 4 另外一个特性是Scala函数编程的柯里化,这个特性允许函数定义时有两个括号原创 2015-05-06 14:33:58 · 314 阅读 · 0 评论 -
Scala 函数特性编程实践(一)
1 我们用def定义一个函数 hello: 运行结果: 2 我们来看看另一个方法的定义、使用和执行: 运行结果:原创 2015-05-05 21:31:46 · 250 阅读 · 0 评论 -
Windows 7 下Scala运行环境的搭建
今天开始,要踏上大数据Spark的学习征程了,生命这么短,我们需要Spark Spark的内核使用Scala语言编写的,在编写Spark项目时,Scala也是最好的选择 第一步是Scala运行环境的搭建,安装步骤如下: 1 下载安装Java 7(需要注意系统版本,这里使用的系统是Windows 7的64位版本) http://www.oracle.com/technetwor原创 2015-05-04 10:05:12 · 3371 阅读 · 0 评论 -
Scala 中闭包的概念
闭包的实质就是代码与用到的非局部变量的混合,即: 闭包 = 代码 + 用到的非局部变量 例如,我们定义一个值函数 sum: 此时 Scala 解释器提示找不到 y 这个值,这是因为我们根本就没有定义 y 这个变量,所以 Scala 解释器不知道 y 究竟是什么内容。接下来我们定义一个变量 y : 现在已经不再报错了,直接调用值函数 sum: 此时 sum 函数的值是6原创 2015-05-07 17:17:07 · 13136 阅读 · 0 评论