摘要: WorldCount: import java.io.File import scala.io.Source object WordCount{ def main(args: Array[String]): Unit ={ val dirfile = new File("F://english") 阅读全文
posted @ 2022-01-16 22:12 风吹过半夏 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 列表的遍历: 可以使用for循环遍历 也可以使用foreach进行遍历 映射的遍历: 映射遍历的基本格式: for ( (k,v) <- 映射) 语句块 也可以使用foreach来实现对映射的遍历: 也可以用下面这种方式:kv._1相当于键,kv._2相当于值 map操作: map操作是针对集合的典 阅读全文
posted @ 2022-01-16 21:22 风吹过半夏 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 为了让函数字面量更加简洁,我们可以使用下划线作为一个或多个参数的占位符只要每个参数在函数字面量内仅出现一次 下面给出一个示例: val numList = List(-3, -5 , 1, 6, 9) numList.filter(x=>x>0) numList.filter(_>0) 由于运行结果 阅读全文
posted @ 2022-01-16 12:16 风吹过半夏 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 匿名函数; 我们不需要给每个函数命名,这时候可以使用匿名函数: ( num: Int ) => num*2 上面这种匿名函数的定义形式,我们经常称为“Lambda表达式”。“Lambda表达式”的形式如下: ( 参数 ) => 表达式//参数只有一个,括号可以省略 示例: val myNumFunc 阅读全文
posted @ 2022-01-16 12:03 风吹过半夏 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 函数字面量: 字面量包括整数字面量、浮点数字面量、布尔型字面量、字符字面量、字符串字面量、符号字面量、函数字面量和元组字面量 函数字面量可以体现函数式编程的核心理念: 在函数式编程中,函数是“头等公民”,可以像任何其他数据类型一样被传递和操作,也就是说,函数的使用方式和其他数据类型的使用方式完全一致 阅读全文
posted @ 2022-01-16 11:18 风吹过半夏 阅读(88) 评论(0) 推荐(0) 编辑