list没有append方法,apend耗时,呈线性增长。 可以用加前缀的方式增加元素,再倒序,消耗固定的时间。
::两个冒号方法,是调用冒号后面元素的方法,在后面元素增加前缀。val tw=list(2,3) val ott = 1::wt ott为list(1,2,3)
a*b 可以写成a.*(b), 1::wt可以写成wt.::(1)。
:::三个冒号,是用在两个元素(list)叠加。
reverse:list的元素倒置。
tuple元祖,元素可以是int和string并存。
set集和map映射分可变和不可变,默认是不可变。可变是把新加元素加入自身(用val声明),不可变元素是创建并返回有新元素的新集(用var声明)。
+=也可以是增加元素,
for (line<-lines); for(n <- 0 to 2)从0到2遍历。
args.foreach(arg=>println(arg))
var和val区别,var指向可变,val指向固定的一个元素,该元素可变。