Scala-谓词内部过滤器

时间:2019-03-22 18:26:43

标签: scala filter

假设这个非常简单的示例:

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 =>布尔”的正确方法是什么?

谢谢

0 个答案:

没有答案