1. 程式人生 > >scala學習筆記

scala學習筆記

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學習筆記