为什么可以(1 :: xs)
插入?一个是 cons'd 到列表 xs 的开头。
如此,但意义List(3,2,1)
何在?List(1,3,2,1)
(1 :: xs)
我无法理解这是如何工作的:
def product(xs : List[Int]) = (1 :: xs) reduceLeft((x , y) => x * y)
在方法签名中没有描述前缀操作数(在这种情况下(1 :: xs)
)?:
def reduceLeft[B >: A](f: (B, A) => B): B =