यह कोड स्कैला 2.9.2 में एक प्रकार की मेल नहीं खाता है?विकल्प getOrElse टाइप मिस्चैच त्रुटि
scala> implicit def StringToOption(s:String) = Option(s)
StringToOption: (s: String)Option[String]
scala> "a".getOrElse("")
res0: String = a
scala> var opt:Option[String] = "a".getOrElse("")
<console>:8: error: type mismatch;
found : java.io.Serializable
required: Option[String]
var opt:Option[String] = "a".getOrElse("")
^
यह ठीक है:
scala> implicit def StringToOption(s:String): Option[String] = Option(s)
StringToOption: (s: String)Option[String]
scala> var b:Option[String] = "a".getOrElse("") toString
b: Option[String] = Some(a)
> sschaef मेरी अंग्रेजी को ठीक करने के लिए धन्यवाद! – sndyuk