val LIST = scala.collection.mutable.MutableList[String]()
val filterF = new Function[Path, Boolean] {
def apply(x: Path): Boolean = {
println("looking into " + x)
val flag = if (x.toString.split("/").last.split("_").last.toLong < System.currentTimeMillis) {
println("considered " + x)
LIST += x.toString
return true
} else {
println("NOT considered " + x)
return false
}
return flag
}
}
filterF
함수 내에서 외부 변수 LIST
을 업데이트하려고합니다. 그러나 문제는 println("looking into "+x)
행 이후 코드의 나머지 부분에 도달 할 수 없다는 것입니다.스칼라에 연결할 수없는 코드
val flag = if (x.toString.split("/").last.split("_").last.toLong < System.currentTimeMillis) {
println("considered " + x)
LIST += x.toString
return true
} else {
println("NOT considered " + x)
return false
}
return flag
왜이 코드에 도달 할 수 없는지 이해할 수 없습니다. 실제로이 문제의 원인이되는 문자가 코드에 있습니까?
이된다. 그 런 - 온 라인은 읽을 고통입니다. – Carcigenicate
유머 저; 'System.out.println ("+ x"를 살펴 보았습니까?) 시도 했습니까? –
스크립트의 모든 단일 세미콜론을 꺼내서 다시 붙여 넣으십시오. 한 문장 = 한 줄 – Tim