scala學習筆記
阿新 • • 發佈:2018-01-14
str 集合類 新的 val 元素 mce con list clas
1.+ +: :+ :: ++ :::的區別
-
::
該方法被稱為cons,意為構造,向隊列的頭部追加數據,創造新的列表。用法為x::list
,其中x
為加入到頭部的元素,無論x
是列表與否,它都只將成為新生成列表的第一個元素,也就是說新生成的列表長度為list的長度+1(btw,x::list
等價於list.::(x)
) -
:+
和+:
兩者的區別在於:+
方法用於在尾部追加元素,+:
方法用於在頭部追加元素,和::
很類似,但是::
可以用於pattern match ,而+:
則不行. 關於+:
和:+
,只要記住冒號永遠靠近集合類型就OK了。 -
++
該方法用於連接兩個集合,list1++list2
-
:::
該方法只能用於連接兩個List類型的集合 - +表示將self轉化為string和其它string拼接
scala> val a = List(1,2,3)
a: List[Int] = List(1, 2, 3)
scala> println(a+"s")
List(1, 2, 3)s
http://blog.csdn.net/u013063153/article/details/53004857
scala學習筆記