我正在尝试:::
使用List
. 好的,在 REPL 中输入两个列表并查看发生了什么之后,我知道它现在在做什么。但是 ::: 方法的 API 定义很难阅读和理解。我只是通过阅读它“返回”来“得到它”。
def :::[B >: A](prefix: List[B]): List[B]
Adds the elements of a given list in front of this list.
prefix The list elements to prepend.
returns list resulting from the concatenation of the given list prefix and this list.
Example: List(1, 2) ::: List(3, 4) = List(3, 4).:::(List(1, 2)) = List(1, 2, 3, 4)
特别是这部分是什么意思:[B >: A](prefix: List[B])
。我的意思是我能够通过阅读方法返回的内容并使用它来理解方法返回的内容。对于未来,我希望能够阅读不同方法的 API 并尝试理解所有内容。这就是我问这个问题的原因。