假设这个非常简单的示例:
def complexMethod (first : Int, second : Int) : Boolean = {
//heavy stuff goes in here
true
}
val myList : List[Int] = List(1,2,3)
val newList : List[Int] = myList.filter(_ => {complexMethod(_, 2)})
我收到一条消息,指出“类型不匹配,预期:Int =>布尔值,实际:Int => Int => Boolean”
上方不是Int =>布尔值??
基本上,我想将项目发送到一个函数,它将执行一些逻辑并返回一个布尔值。做到这一点并尊重“ Int =>布尔”的正确方法是什么?
谢谢