Scala 安装(Windows)
需要已经安装有 Java 环境
安装包下载:https://www.scala-lang.org/download/(建议使用 .msi 方式安装)
配置环境变量:
- 添加系统变量 SCALA_HOME = [scala安装路径]
- 在系统变量 Path 下添加 %SCALA_HOME%\bin;
- 在系统变量 Classpath 下添加 .;%SCALA_HOME%\bin;
第一次作业
使用 Scala 语言的 RDD 相关操作(map、reduce 等),编写代码实现对 test.txt 文件单词次数统计(单词不区分大小写)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| import scala.io.Source
object Main { def main(args: Array[String]): Unit = { val result = Source.fromFile("test.txt") .getLines() .reduce(_ + " " + _) .toLowerCase .split("[^a-zA-Z0-9']+") .map(word => (word, "")) .groupBy(_._1) .map({case (k, v) => (k, v.length)}) .toList .sortBy(_._1) println(result.mkString("\n")) } }
|
Author:
Yoson Ling
License:
Copyright (c) 2019 CC-BY-NC-4.0 LICENSE