目录
一.声明值和变量
Scala有两种类型的变量:
-
使用关键字var声明的变量,
值可以变的
-
使用关键字val声明的变量,
值不可以变的
#注意
二.数据类型
三.算术和操作符重载
四.控制结构语句
在Scala中,控制结构语 句包括
条件分支语句
和
循环语句
条件分支:
循环语句:
从0循环到9每一次循环打印输出(
“0 to 9”表示从0到9的范围
)
Foe循环语句可以通过使用if判断语句过滤一些元素,多个元素条件用分号分隔开。
(输出0~9范围中大于5的偶数)
判断该变量是否小于10,如果是则打印输出,然后再进行+2运算。
do…while循环语句与while语句主要区别是,do…while语句的循环至少执行一次。
五.方法和函数
1.方法
Scala的方法是由多个部分组成的
~
def
:Scala的关键字,并且是固定不变的,一个方法的定义是由def关键字开始的。
~
functionName
:Scala方法的方法名
~
([参数列表]):[return type]
:Scala方法的可选参数列表,参数列表中的每个参数都有一个名字,参数名后跟着冒号和参数类型。
~
function body
:方法的主体
~
return[expr]
:Scala方法的返回类型,可以是任意合法的Scala数据类型。若没有返回值,则返回类型为Unit。
Scala>:paste
#多行输入模式的命令
2.函数
格式:val functionName = ([参数列表])=>function body
3.方法转换成函数
方法转换成函数的格式:
vla f1 = m _
小提示:Scala方法的返回值类型可以不写,编辑器可以自动推断出来,但是对于递归函数来说,必须要指定返回值。