为什么第一对方法调用(使用mkString
)都有效,而第二对方法调用(使用fold
)在替换“。”时失败。用“”?什么是缺少的参数类型?
我正在使用Scala版本2.11.0。
scala> List("a", "b", "c").mkString("")
res0: String = abc
scala> List("a", "b", "c") mkString("")
res1: String = abc
scala> List("a", "b", "c").fold(""){(x,y)=> x++y}
res2: String = abc
scala> List("a", "b", "c") fold(""){(x,y)=> x++y}
<console>:8: error: missing parameter type
List("a", "b", "c") fold(""){(x,y)=> x++y}
^
<console>:8: error: missing parameter type
List("a", "b", "c") fold(""){(x,y)=> x++y}