相关疑难解决方法(0)

Scala:像Option(Some,None)之类的东西,但有三种状态:Some,None,Unknown

我需要返回值,当有人要求值时,告诉他们三件事之一:

  1. 这是价值
  2. 没有价值
  3. 我们没有关于此值的信息(未知)

案例2与案例3略有不同.示例:

val radio = car.radioType
Run Code Online (Sandbox Code Playgroud)
  1. 我们知道价值:返回收音机类型,说"先锋"
  2. 湾 没有价值:返回无
  3. C.我们缺少关于这辆车的数据,我们不知道它是否有收音机

我以为我可以扩展scala的None并创建一个Unknown,但这似乎不可能.

建议?

谢谢!

更新:

理想情况下,我希望能够编写如下代码:

car.radioType match { 
   case Unknown => 
   case None => 
   case Some(radioType : RadioType) => 
}
Run Code Online (Sandbox Code Playgroud)

scala nullable option

6
推荐指数
3
解决办法
3260
查看次数

标签 统计

nullable ×1

option ×1

scala ×1