使用"在Scala中调用方法时出错"而不是"。"

时间:2014-06-22 22:58:57

标签: scala

为什么第一对方法调用(使用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}

0 个答案:

没有答案