
scala
DT鸽子
这个作者很懒,什么都没留下…
展开
-
scala 实现WordCount
object WC { def main(args: Array[String]): Unit = { val list = Source.fromFile("E:/words.txt").getLines().toList .map((_,1)) .groupBy(_._1) .map原创 2016-08-16 18:00:23 · 450 阅读 · 0 评论 -
4. scala-------隐式转换和隐式参数
概念 隐式转换和隐式参数是Scala中两个非常强大的功能,利用隐式转换和隐式参数, 你可以提供优雅的类库,对类库的使用者隐匿掉那些枯燥乏味的细节。 作用 隐式的对类的方法进行增强,丰富现有类库的功能 隐式转换函数 是指那种以implicit关键字声明的带有单个参数的函数 import java.io.File import scala.io.Source //...转载 2018-10-21 22:49:35 · 156 阅读 · 0 评论 -
Scala高级特性---函数式编程
目标一:深入理解高阶函数 目标二:深入理解隐式转换 高阶函数 概念 Scala混合了面向对象和函数式的特性,我们通常将可以做为参数传递到方法中的表达式叫做函数。在函数式编程语言中,函数是“头等公民”,高阶函数包含:作为值的函数、匿名函数、闭包、柯里化等等。 作为值的函数 可以像任何其他数据类型一样被传递和操作的函数,每当你想要给算法传入具体动作时这个特性就会变得非常有用。 定义...转载 2018-10-21 22:43:53 · 353 阅读 · 0 评论 -
Scala Actor
Scala Actor 课程目标 目标一:熟悉Scala Actor并发编程 目标二:为学习Akka做准备 注:我们现在学的Scala Actor是scala 2.10.x版本及以前版本的Actor。 Scala在2.11.x版本中将Akka加入其中,作为其默认的Actor,老版本的Actor已经废弃 什么是Scala Actor 概念 Scala中的Actor能够实现...转载 2018-10-21 19:20:02 · 902 阅读 · 1 评论 -
1. scalal 总结
将方法转换成函数(神奇的下划线) 构造器 注意:主构造器会执行类定义中的所有语句 /** *每个类都有主构造器,主构造器的参数直接放置类名后面,与类交织在一起 */ class Student(val name: String, val age: Int){ //主构造器会执行类定义中的所有语句 println("执行主构造器") try { pr...原创 2018-10-21 19:10:06 · 253 阅读 · 0 评论 -
scala函数式编程
什么是函数式编程 在面向对象编程中,我们把**对象传来传去, 那在函数式编程中,我们要做的是把函数**传来传去,而这个,说成术语,我们把他叫做高阶函 数。 – 在函数式编程中,函数是基本单位,是第一型,他几乎被用作一切,包括最简单的计算,甚至连变量都被计算所取代。在函数式编程中,变量只是一个名称,而不是一个存储单元,这是函数式编程与传统的命令式编程最典型的不同之处。 • 函数式编程的抽象本质则是将...原创 2018-09-26 19:01:55 · 194 阅读 · 0 评论