【发布时间】:2010-10-27 11:12:55
【问题描述】:
注意:更一般的问题的详细答案在 Stack Overflow 问题中What are the precise rules for when you can omit parenthesis, dots, braces, = (functions), etc.?。
以下作品:
scala> List(1,2,3) filter (_ > 1) reduceLeft(_ + _)
res65: Int = 5
还有以下内容:
scala> List(1,2,3).filter(_ > 1).foldLeft(0)(_ + _)
res67: Int = 5
但不是这个语法:
scala> List(1,2,3) filter (_ > 1) foldLeft(0)(_ + _)
<console>:10: error: 0 of type Int(0) does not take parameters
List(1,2,3) filter (_ > 1) foldLeft(0)(_ + _)
^
建议的修复方法是什么?
【问题讨论】: