变量
var getter and setter
val getter 一旦初始化就不能赋值,鼓励使用
数据类型
- array
array 不可变长度 arrayBuffer 可变长度, 互相转化函数 toArray() 和 toBuffer() - list
- tuple 包含不同的元素类型 ,元组索引从1开始, 如:tuple._1
- set
- map
hashmap和treemap (a->b) 等价于 (a,b)
immutable 长度不可变
mutable 长度可变
yield
for(statement1) yield statement2创建了一个类型与原始集合相同的新集合
n to m 包括m 如1 to 5 => 1,2,3,4,5
n until m 不包括m 如 1 until 5 => 1,2,3,4
运算符优先级
- * / %
- + -
- :
- = !
- <>
- &
- ^
- |
- all letters
- all assignment operators