Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 返回选项[DataFrame],其中isDefined为false_Scala - Fatal编程技术网

Scala 返回选项[DataFrame],其中isDefined为false

Scala 返回选项[DataFrame],其中isDefined为false,scala,Scala,从函数中,如何创建并返回Option[DataFrame]whereisDefined()计算结果为false的实例 val thing = foo() if (thing.isDefined) { // result } else { // do something interesting!! } 如果东西是选项,那么您可以不使用if val thing = foo() thing.map { th => // do something interesting!!

从函数中,如何创建并返回
Option[DataFrame]
where
isDefined()
计算结果为false的实例

val thing = foo() 
if (thing.isDefined) {
   // result
} else {
   // do something interesting!!
}

如果
东西
选项
,那么您可以不使用if

val thing = foo()
thing.map { th => 
  // do something interesting!!
}

Option.empty[DataFrame]
?@jwvh您能想出任何
None
不够的例子吗?直接声明返回类型不是更简单更清晰吗?@AndreyTyukin我同意。更简单、更清晰、更充分。我选择了
None
的表示形式,以避免将其与
事物
混淆,这看起来可能也是一个
选项
。我的问题并不完全清楚,“在
事物
状态(已定义/未定义)和返回状态(部分/无)之间是否存在直接关系?”我对StackOverflow社区非常失望。我的问题目前是-1。我从一开始就在这里,这里一开始是一个你可以问简单、直截了当的问题的地方,但不能再问了。它正在成为一个只有“聪明”的人才能问“聪明”问题的地方,而刚开始的人是不受欢迎的。@MedicineMan你当然可以问一个简单的问题,但你的问题很不清楚:
thing
与任何事情有什么关系?您是否只想知道如何有条件地返回空的
选项(即
None
)而不是返回
Some(您的数据帧)
?虽然这并不能回答我的问题,但我感谢您的输入。也许作为一个评论会更好(?)