Scala实践1
2024-09-06 16:59:30
一、Scala安装和配置
1.1安装
- Scala需要Java运行时库,安装Scala需要首先安装jdk。
- 然后在Scala官网下载 程序安装包
- 根据不同的操作系统选择不同的安装包,下载完成后,将安装包解压到安装目录。将scala安装目录下的bin目录加入到PATH环境变量
完成以上流程后,在命令行输入:scala,进入如下界面: 直接输入scala
1.2Scala编写代码工具:IntelliJ IDEA:
- IntelliJ IDEA安装Scala插件:https://jingyan.baidu.com/article/fec4bce28258c0f2618d8bdb.html
- 在intellij IDEA中新建scala项目,file-》New-》project
下载Scala SDK
在项目中src中直接新建scala class,或者新建scala目录,并将该目录设置为source folders
新建scala class如下:
编辑代码:
object hello {
def main(args:Array[String]): Unit ={
print("hello")
}
}
右键运行,结果如图:
1.3在控制台运行Scala程序
- 在控制台上直接运行scala类
- 在Inetllj IDEA打包scala,在控制台运行
二、Scala入门
2.1scala解释器
开始学习Scala最简单的方式是使用Scala解释器,它是编写Scala表达式和程序的交互式的shell(称为“scala”),
只要在解释器里输入表达式,它就能计算并打印结果值。
- 在命令提示符里输入scala(不限大小写)可以进入解释器
- 在解释器中输入表达式,如1+1,回车后,出现输出信息依次为:自动产生的或许用户定义的名称,冒号及表达式的类型,等号,表达式经计算的结果值。
- 想要在解释器中跨行输入语句的话,只需要一行行的输入,如果没有结束解释器则会在下一行回应一个“|”
发现错误,解释器依旧等待输入,可以按两个回车键取消掉
退出解释器:q或者:quit
2.2变量定义
- Scala声明变量有两种方式,一个用val,一个用var。
- val / var 变量名 : 变量类型 = 变量值。
- val定义的值是不可变的,它不是一个常量,是不可变量,或称之为只读变量。 val类似于Java中的final
val示例:
var示例:
2.3函数定义
函数式语言的主要特征之一是函数是头等结构,下面有Scala函数的基本结构和Scala函数字面量的语法
- 在如上图的函数所示,函数的定义以def开始,然后是函数名,上图的函数名是max,跟着是括号里面带着冒号分隔的参数列表。函数中的每个参数都必须带有前缀冒号的类型标注,因为编译器无法推断函数的参数类型。scala函数的基本结构演示如下图:
注意:在max参数列表的括号后你会看到另一个Int,既是函数返回值类型,在Scala中。同样概念被称作结果类型。
在Java中的void,在Scala写作Unit。
- Scala函数字面量的语法如下图:
最新文章
- cesium自定义气泡窗口infoWindow
- 1005. Spell It Right (20)
- SVN设置钩子
- CUDA1.1-函数类型限定符与变量类型限定符
- storm源码之storm代码结构【译】【转】
- mysql 索引- 笔记
- nodeJs 初探 ~
- 【Android Studio使用教程3】Android Studio的一些设置 体验更好了
- 基于opencv的小波变换
- linux if 判断字符串是否相等
- php DOMDocument 递归 格式化缩进HTML文档
- Kill 正在执行的存储过程
- 从最大似然到EM算法浅解
- JS复习:第十、十一章
- Codevs 3990 [中国剩余定理]
- laravel使用redis队列实践(只需6步,超详细,超简单)
- ESP8266烧录配置
- django之Ajax续
- TypeError: 'range' object does not support item assignment
- Web.config Transformation Syntax for Web Application Project Deployment