Scala
不管大小写
过去即是将来的根基
展开
-
SCALA 基础操作篇6
11.Scala编程详解:函数式编程1、将函数赋值给变量2、匿名函数3、高阶函数4、高阶函数的类型推断5、Scala的常用高阶函数6、闭包7、SAM转换8、Currying函数9、return将函数赋值给变量 Scala中的函数是一等公民,可以独立定义,独立存在,而且可以直接将函数作为值赋值给变量 Scala的语法规定,将函数赋值给变量时,必须在函数后面加上空格和下划线def sayHello(n...转载 2018-07-10 01:11:48 · 358 阅读 · 0 评论 -
SCALA 基础操作篇5
10.面向对象编程之Trait1、trait基础知识 1-1 将trait作为接口使用 1-2 在trait中定义具体方法 1-3 在trait中定义具体字段 1-4 在trait中定义抽象字段2、trait高级知识 2-1 为实例对象混入trait 2-2 trait调用链 2-3 在trait中覆盖抽象方法 2-4 混合使用trait的具体方法和抽象方法 2-5 trait的...转载 2018-07-07 16:27:20 · 247 阅读 · 0 评论 -
SCALA 基础操作篇4
8.面向对象编程之继承extends Scala中,让子类继承父类,与Java一样,也是使用extends关键字 继承就代表,子类可以从父类继承父类的field和method;然后子类可以在自己内部放入父类所没有,子类特有的field和method;使用继承可以有效复用代码 子类可以覆盖父类的field和method;但是如果父类用final修饰,field和method用final修饰,则该类是...转载 2018-07-07 16:06:49 · 571 阅读 · 0 评论 -
SCALA 基础操作篇3
8.面向对象编程之对象object object,相当于class的单个实例,通常在里面放一些静态的field或者method 第一次调用object的方法时,就会执行object的constructor,也就是object内部不在method中的代码;但是object不能定义接受参数的constructor 注意,object的constructor只会在其第一次被调用时执行一次,以后再次调用就...转载 2018-07-07 15:18:41 · 213 阅读 · 0 评论 -
Scala 的 yield 例子 (for 循环和 yield 的例子)
转载出处:https://yanbin.blog/scala-yield-samples-for-loop/我看了《Programming in Scala》一书,仍然对 Scala yield 关键字的理解不甚清楚。起初我以为 Scala yield 的与 Ruby 的 yield 是一样,Ruby 中 yield 是被传入代码块的占位符。Scala 中的 yield 关键字好像总是在 for ...转载 2018-07-07 00:24:32 · 2187 阅读 · 0 评论 -
SCALA 基础操作篇2
7.面向对象编程之类 定义类,包含field以及方法class HelloWorld { private var name = "leo" def sayHello() { print("Hello, " + name) } def getName = name} 创建类的对象,并调用其方法val helloWorld = new HelloWorldhelloWorld.sayHell...转载 2018-07-07 00:20:51 · 249 阅读 · 0 评论 -
SCALA 基础操作篇1
1.在Scala中,有时我们调用某些函数时,不希望给出参数的具体值,而希望使用参数自身默认的值,此时就定义在定义函数时使用默认参数。def sayHello(firstName: String, middleName: String = "William", lastName: String = "Croft") = firstName + " " + middleName + " " + las...转载 2018-07-07 00:14:53 · 245 阅读 · 0 评论 -
scala 2.11 版本自动生成setter getter方法
在scala2.10 版本,可以通过导入import scala.reflect.BeanProperty包,在field声明 https://www.scala-lang.org/api/2.11.5/index.html#scala.beans.BeanPropertyThis annotation has the same functionality as scala.beans.BeanP...原创 2018-07-06 23:49:32 · 1963 阅读 · 0 评论 -
SCALA 基础操作篇7
12.函数式编程之集合操作1、Scala的集合体系结构2、List3、LinkedList4、Set5、集合的函数式编程6、函数式编程综合案例:统计多个文本内的单词总数 Scala的集合体系结构 Scala中的集合体系主要包括:Iterable、Seq、Set、Map。其中Iterable是所有集合trait的根trai。这个结构与Java的集合体系非常相似。 Scala中的集合是分成可变和不可变...原创 2018-07-10 23:55:25 · 448 阅读 · 0 评论 -
java scala混合编程
需要在pom里面加入:依赖包: <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId> <version>2.11.12</version> <scope&原创 2018-12-04 21:18:07 · 851 阅读 · 0 评论