最佳答案
在Scala中连接列表的:::
和++
之间有什么区别吗?
scala> List(1,2,3) ++ List(4,5)
res0: List[Int] = List(1, 2, 3, 4, 5)
scala> List(1,2,3) ::: List(4,5)
res1: List[Int] = List(1, 2, 3, 4, 5)
scala> res0 == res1
res2: Boolean = true
从的文档来看,++
更通用,而:::
是__abc2特有的。提供后者是因为它在其他函数式语言中使用吗?