Scala列表串联,::: vs ++
:::和++在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 从文档看来,它看起来++更通用,而它:::是List特定的。是否提供后者是因为它已用于其他功能语言中?