Я пытаюсь использовать приведенный ниже код в Scala, используя GraphX
val vertexRDD: RDD[(VertexId, String)] = graph.vertices.filter({
case (id, (str)) => {
val c: Boolean = scala.util.Try(str.toInt) match {
case Success(_) => false
case _ => true
}
}
})
Эта функция с официальным интерфейсом def filter(pred: Tuple2[VertexId, VD] => Boolean): VertexRDD[VD]
Однако выдает type mismatch
ошибку
[error] found : Unit
[error] required: Boolean
[error] }
[error] ^
Как это могло быть? Я уже указал возврат, равный Boolean
, и он действительно Boolean
, я прав? ...