Was ist der Unterschied zwischen Some
und Option
?Scala Einige v. Option
scala> Some(true)
res2: Some[Boolean] = Some(true)
scala> val x: Option[Boolean] = Some(true)
x: Option[Boolean] = Some(true)
scala> res2 == x
res3: Boolean = true
Ich sehe, dass Option(null)
zurückkehrt, während Some(null)
nicht kompiliert:
scala> val x = Option(null)
x: Option[Null] = None
scala> val x: Option[Boolean] = Some(null)
<console>:7: error: an expression of type Null is ineligible for implicit conversion
val x: Option[Boolean] = Some(null)
^
möglich Duplikat [Differenz zwischen Option (Wert) und einige (Wert)] (http://stackoverflow.com/questions/22908662/difference-between-optionvalue-and- somevalue) – Noah
Nicht ein Betrogener. Aber im Zusammenhang mit http://stackoverflow.com/q/27611133/1296806 Vielleicht ist ein schmaler Titel erforderlich. –