![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Scala
xhl101711
这个作者很懒,什么都没留下…
展开
-
Scala 统计文件单词数
函数原型: def foldLeft[B](z: B)(op: (B, A) => B): B = { var result = z this.seq foreach (x => result = op(result, x)) result } 实现代码: val lines = Source.fromFile("E://test.txt").原创 2016-08-17 15:07:48 · 951 阅读 · 0 评论 -
Scala 闭包
scala> def add(more:Int) = (x:Int) => x+more add: (more: Int)Int => Int scala> val increase = add(1) increase: Int => Int = scala> increase(100) res0: Int = 101 定义increase 时候,就定义了一个原创 2016-08-11 15:16:45 · 151 阅读 · 0 评论 -
Range 的 reduce(_+_)函数做累加的原理以及语法推导
scala> val array = 1 to 10 array: scala.collection.immutable.Range.Inclusive = Range(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) scala> array.reduce(_+_) res4: Int = 55 reduce源码: def reduce[A1 >: A](op:原创 2016-08-11 16:57:17 · 312 阅读 · 0 评论