如果Scala函数中没有返回任何内容该怎么办

1 scala return-type apache-spark

我有一个Scala函数,其显式返回类型为RDD:

def myfunction(x:Int):RDD = {
  if (x==1) { 
    formRDD()
  } else {

  }
}
Run Code Online (Sandbox Code Playgroud)

如果我不想形成一个空的RDD,我不知道如何处理其他问题.

900*_*000 7

如果你的函数可以返回一个RRD或返回"nothing",它应该返回Option[RRD].在您的分支机构中,您可以返回Some(r)None.

阅读Option.