变量定义
var:定义变量
val:定义常量
基本操作符
scala的算术操作符与java的算术操作符也没有什么区别,比如+、-、*、/、%等,以及&、|、^、>>、<<等。但是,在scala中,这些操作符其实是数据类型的方法,比如1 + 1,可以写做1.+(1)例如,1.to(10),又可以写做1 to 10,scala中没有提供++、--操作符,我们只能使用+和-,比如num = 1,num ++是错误的,必须写做num += 1。
字符串插值操作
Scala中三个字符串穿插器s、f、raw
s:在任何字符串前加上s,就可以直接在串中使用变量了
f:除了 s 的功能外(不指定格式就和 s 一样),还能进行格式化输出,在变量后用 % 指定输出格式
raw:除了对字面值中的字符不做编码外,raw 插值器与 s 插值器在功能上是相同的
例如:
条件表达式
单分之语句
If
If else(单分支)
If else if else(多分支)
多分支语句
类型转换
循环语句
for循环
for 循环中的 yield 会把当前的元素记下来,保存在集合中,循环结束后将返回该集合。Scala 中 for 循环是有返回值的。如果被循环的是 Map,返回的就是Map,被循环的是 List,返回的就是 List,以此类推