def :::(prefix: List[A]): List[A]
[use case] Adds the elements of a given list in front of this list.
示例:
List(1, 2) ::: List(3, 4) = List(3, 4).:::(List(1, 2)) = List(1, 2, 3, 4)
prefix - The list elements to prepend.
returns - a list resulting from the concatenation of the given list prefix and this list.
2条答案
按热度按时间nhjlsmyf1#
从文档中:
示例:
这说明了一切。至于右联想运算,你是对的。
5f0d552i2#
关联性在表达式中不相关
:::
的关联性决定了被解释为(如果是左联)
或AS(如果是右关联)
因为在Scala中,所有以冒号结尾的运算符都是右关联的,所以使用后一种解释:假设x、y、z是LIST类型的变量,首先将y放在z前面,然后将x放在它前面。