乐山企业品牌网站建设,网站被域名重定向,拟采用建站技术,开发公司资质等级原文链接#xff1a;https://segmentfault.com/a/1190000005083578
------------------------------------------------------------- 4种操作符的区别和联系 :: 该方法被称为cons#xff0c;意为构造#xff0c;向队列的头部追加数据#xff0c;创造新的列表。用法为 x::…原文链接https://segmentfault.com/a/1190000005083578
------------------------------------------------------------- 4种操作符的区别和联系 :: 该方法被称为cons意为构造向队列的头部追加数据创造新的列表。用法为 x::list,其中x为加入到头部的元素无论x是列表与否它都只将成为新生成列表的第一个元素也就是说新生成的列表长度为list的长度1(btw, x::list等价于list.::(x)) :和: 两者的区别在于:方法用于在尾部追加元素:方法用于在头部追加元素和::很类似但是::可以用于pattern match 而:则不行. 关于:和:,只要记住冒号永远靠近集合类型就OK了。 该方法用于连接两个集合list1list2 ::: 该方法只能用于连接两个List类型的集合 具体示例
scala A::B::Nil
res0: List[String] List(A, B)scala A:B:Nil
res1: List[String] List(A, B)scala Nil:A:B
res2: List[String] List(A, B)scala res0 res1
res3: List[String] List(A, B, A, B)scala res0 ::: res1
res4: List[String] List(A, B, A, B)scala res0 :: res1
res5: List[java.io.Serializable] List(List(A, B), A, B)