我在工作表中有以下内容:
val tarr = Array((1, Some(1.0)), (2, Some(6.0)))
val r1 = tarr exists Function.tupled((_, sf: Option[Double]) => sf == None)
IDE为missing parameter type
提供了_
,但工作表会显示所需的结果。
如果我在包中插入相同的代码行并进行编译,那么对于missing parameter type
和_
sf
我有点confused为什么我需要指定那里的类型以及工作表的工作原理和编译号。
答案 0 :(得分:0)
在我的eclipse IDE中,代码工作正常
object yrd {
val tarr = Array((1, Some(1.0)), (2, Some(6.0)))
//> tarr : Array[(Int, Some[Double])] = Array((1,Some(1.0)), (2,Some(6.0)))
val r1 = tarr exists Function.tupled((_,sf:Option [Double])=> sf == None) //> r1:Boolean = false
}