一、Scala的下载和安装
1、下载
Scala官网地址
点击download,显示是最新版本的下载,但最新的版本可能存在兼容问题,这里我选择下载其他版本(往下多划一点会看到)
点击下载其他版本,我选择下载2.11.8版本(滑到末尾),下载msi和tgz版本
**:不管安装在Windows还是Linux系统上,都要先按照JDK1.8以上版本,因为Scala运行在jvm平台上
2、安装在Windows
点击scala-2.11.8.msi,直接点击下一步直至安装完成,会自动配置好环境变量
3、安装在Linux
(1)上传scala-2.11.8.tgz到Linux系统上,解压
tar -zxvf scala-2.11.8.tgz -C /usr/local
(2)配置环境变量
vi /etc/profile
export Path=$PATH:$JAVA_HOME/bin:/usr/local/scala-2.11.8/bin
**:在这里可以退出vi编辑模式,输入 :r! echo /usr/.. 可以使用tab键自动补全,回车即可添加到文件后
source /etc/profile 使Scala在当前窗口生效
输入 scala -version进行测试是否配置成功,显示版本信息则成功
使用scala,直接在终端输入scala即可进入scala编辑模式
二、Scala的HelloWord测试
mkdir /scala
vi HelloWorld.scala
//object代表静态对象,也叫做单例对象
object HelloWorld{
//相当于java中的main方法
Def main(args: Array[String]): Unit = {
Println("hello scala,I love you !")
}
}
三、简单WordCount词频分析
#定义一个数组
val lines = Array("hello tom hello jerry","hello tom jerry hello")
#词频统计
linens.flatMap(line => line.split(" ")).map(word => (word,1)).groupBy(t => t._1).map(t => (t._1,t._2.length)).toList.sortBy(t => t._2).reverse