Option[String] 型のフィールドで String 型の値に影響を与えようとすると、次のエラーが発生します。
type mismatch; found : String required: Option[String]
myValue:String
値を fieldに影響させるにはどうすればよいmyField:Option[String]
ですか?
Option[String] 型のフィールドで String 型の値に影響を与えようとすると、次のエラーが発生します。
type mismatch; found : String required: Option[String]
myValue:String
値を fieldに影響させるにはどうすればよいmyField:Option[String]
ですか?
null を に、非Option(myValue)
null を に変換する which を使用することもできます。None
Some
Option
次のように任意のオブジェクトをラップできます。
val opt = Some("foo")
オブジェクトをいくつかのクラスでラップすることができます
val myField = Some(myValue)
または、何も持っていない場合はパスします
None
オプションパターンと呼ばれる