List的初始化和数组的初始化类似
scala> val Test=List(1,2,3)
Test: List[Int] = List(1, 2, 3)
在scala中List不可变的,即初始化以后就不能再次赋值。
scala> Test=List(2,3,4)
<console>:8: error: reassignment to val
Test=List(2,3,4)
^
List在scala中用的比较多,主要是它拥有丰富的方法和作用。
利用两个:::符号实现两个List连接
scala> val T12=List(1,2)
T12: List[Int] = List(1, 2)
scala> val T34=List(3,4)
T34: List[Int] = List(3, 4)
scala> val T1234=T12:::T34
T1234: List[Int] = List(1, 2, 3, 4)
scala> T1234
res0: List[Int] = List(1, 2, 3, 4)
利用::添加数字到一个List
scala> val T12345=1::T1234
T12345: List[Int] = List(1, 1, 2, 3, 4)
更多初始化(赋值时注意结尾加Nil)