![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spark
空满杯
这个作者很懒,什么都没留下…
展开
-
Scala之函数
一、函数1、Scala中的函数在Scala中,函数是“头等公民”,就和数字一样。可以在变量中存放函数,即:将函数作为变量的值(值函数)。2、匿名函数3、带函数参数的函数,即:高阶函数示例1:(*)首先,定义一个最普通的函数(*)再定义一个高阶函数(*)分析这个高阶函数调用的过程示例2:在这个例子中,首先定义了一个普通的函数mytest,然后定义了一个高阶函数myFu...原创 2019-03-05 17:54:04 · 374 阅读 · 0 评论 -
Scala中的集合与模式匹配
一、可变集合和不可变集合可变集合不可变集合:集合从不改变,因此可以安全地共享其引用。甚至是在一个多线程的应用程序当中也没问题。集合的操作:二、列表2.1不可变列表(List)不可变列表的相关操作:2.2 可变列表(LinkedList):scala.collection.mutable三、序列常用的序列有:Vector和Range。Vector...原创 2019-03-05 18:01:53 · 568 阅读 · 0 评论 -
scala样本类之case Class
一、样本类(case Class)简单的来说,Scala的case Class就是在普通的类定义前加case这个关键字,然后你可以对这些类来模式匹配。case Class带来的最大的好处是它们支持模式识别。模式匹配:其次,如果我们想判断一个对象是否是某个类的对象,跟Java一样可以使用isInstanceOf。 object MyCaseClass { def main(arg...原创 2019-03-05 18:01:20 · 662 阅读 · 0 评论 -
Scala之面向对象
Scala的面向对象:类似Java一、面向对象的基本概念1、封装:类class2、继承3、多态二、定义类:关键字class举例:创建一个学生类//代表一个学生的信息class Student1 { //定义学生的属性 private var stuID:Int = 0 private var stuName:String = "Tom" private var ag...原创 2019-03-05 17:59:06 · 332 阅读 · 0 评论