Scala语言基础

本文介绍了Scala这门融合了面向对象和函数式编程的多范式语言,重点讲解了其在Java虚拟机上的部署、环境配置(包括Windows环境的MSI和ZIP安装,以及环境变量设置),以及如何使用Scala解释器REPL进行交互式编程和IDEA集成,包括IDEAUltimate版的使用和Scala插件安装。
摘要由CSDN通过智能技术生成

一、Scala的介绍


Scala官网:The Scala Programming Language
Scala是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行在Java虚拟机上,并兼容现有的Java程序。Scala源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库。
函数编程范式更适合用于Map/Reduce和大数据模型,着眼于函数本身,函数范式逻辑清晰、简单,非常适合用于处理基于不变数据的批量处理工作。


二、Scala的环境部署


Scala需要Java的运行时库,因此在安装Scala之前,需要先安装Java。推荐安装Java8。


1、进入Scala的官网网站,点击最下方的 All Versions,下载历史版本。

image.png


2、在所有的Scala版本中,找到2.12.8版本

image.png


2.1. Windows环境部署
2.1.1. 安装Scala
●msi: msi是windows下的安装文件,直接安装。一直下一步即可完成安装,无需过多配置。
●zip: zip是压缩文件,安装的时候,直接解压到任意的位置即可。
2.1.2. 配置环境变量

 

2.1.3. 验证安装完成
打开新的终端界面,输入 scala -version ,能够正常看到scala的版本信息即可

保留所有权利

image.png



2.2. Scala解释器
Scala解释器也被称为REPL交互式编码环境,会快速编译scala代码为字节码,然后交给JVM来执行。

REPL:Read(取值)-> Evaluation(求值)-> Print(打印)-> Loop(循环)

# 1.计算表达式:在"scala>"命令行内,键入scala代码,解释器会直接返回结果给你。如果你没有指定变量来存放这个值,那么值默认的名称为res,而且会显示结果的数据类型,比如Int、Double、String等等。

例如,输入:1 + 1,会看到
res0: Int = 2
# 2.内置变量:在后面可以继续使用res这个变量,以及它存放的值。

例如,2.0 * res0,返回
res1: Double = 4.0
例如,"Hi, " + res0,返回
res2: String = Hi, 2

# 3.自动补全:在scala>命令行内,可以使用Tab键进行自动补全。在Windows下使用cmd命令进入DOS中,然后输入“scala”进入到REPL。

在Windows下使用cmd命令进入DOS中,然后输入“scala”进入到REPL。 

image.png


请编写你的第一条scala代码:

println("hello world")



2.3. IDEA集成Scala
目前Scala的开发工具主要有两种:Eclipse和IDEA,这两个开发工具都有相应的Scala插件,如果使用Eclipse,直接到Scala官网下载即可。由于IDEA的Scala插件更优秀,大多数Scala程序员都选择IDEA,在本套项目中,我们使用到的也是IDEA。
因为需要在最后的项目中使用到SpringMVC,需要使用到IDEA Ultimate的版本。可以在IDEA的官方网站下载即可,Ultimate版本是收费的版本,可以选择试用。
2.3.1. 安装Scala插件
2.3.1.1. 在线安装

2.3.1.2. 离线安装
因为IDEA的插件下载网站是国外网站,所以建议在线下载后离线安装。建议通过IDEA插件网站进行下载。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值