是否可以对参数列表执行foldLeft,其中提供给fold的初始值是一个完全fully函数,运算符是apply,该列表是要传递给函数f的参数列表scala> val f = (i我第一次尝试使用foldLeft描述这个apply序列,如下所示:
scala> List(1, 2, 3, 4).foldLeft(f.curried
我试图折叠一个选项列表,以便返回第一个(或最后一个)一些值,如果没有任何一些值,则返回None。scala> val opts = List(None, Some(1), None, Some(2), None)
scala> opts foldLeft(None)((a,io) => a match { case None =>