
Scala
戴夫博客
工作心得内容记录
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Scala中的高阶函数和柯里化
高阶函数在计算机科学中,高阶函数是至少满足下列一个条件的函数:接受至少一个函数作为输入输出一个函数在数学中它们也叫做算子(运算符)或泛函。微积分中的导数就是常见的例子,因为它映射一个函数到另一个函数。高阶函数的例子假设有一个函数对给定两个数区间中的所有整数求和:def sumInts(a: Int, b: Int): Int = if(a > b) 0 else a + ...转载 2019-10-31 17:25:26 · 260 阅读 · 0 评论 -
Scala实现WordCount,
利用Scala简单实现WordCount代码val line = List("hello tom hello jerry","hello xiaobai hello","hello tom") val strings: List[String] = line.flatMap(_.split(" ")) println(strings) /***下划线的用法在前面文章提...原创 2019-10-31 17:04:10 · 334 阅读 · 0 评论 -
Scala中的拉链操作
scala中拉链操作代码附解释package scala1object test3 {//Scala的拉链操作 def main(args: Array[String]): Unit = { val name=Array("tom","jerry","tim") val scores =Array(2,3,4) //将两个数据中的值,组成元组,name为key...原创 2019-10-30 21:07:34 · 972 阅读 · 0 评论 -
Scala中下划线用途简析
Scala 作为一门函数式编程语言,对习惯了指令式编程语言的同学来说,会不大习惯,这里除了思维方式之外,还有语法层面的,比如 underscore(下划线)就会出现在多种场合,令初学者相当疑惑,今天就来总结下 Scala 中下划线的用法。1、存在性类型:Existential typesdef foo(l: List[Option[_]]) = ... 2、高阶类型参数:Higher ki...转载 2019-10-28 16:55:05 · 186 阅读 · 0 评论