読者です 読者をやめる 読者になる 読者になる

[Scala] Optionの中の値をvalで直接取れる

タイトル落ち
さっきまで知らなかった。。
何で知らなかったんだろ。。

// hogeeee に中身が代入される
val Some(hogeeee) = Option("ほげえええ")

まぁ、右辺が None だったら match error 起こるからちょっと使いづらい。
ほとんどの場合は Option値を getOrElse とか map とか collect して使うから
あんまり使うテクニックでは無いな・・・

でも、get して値をなぜか代入しているところとか(それはそれで問題あるけど)、
値がおそらく入っているであろうと仮定して使える場面(テストとか)では使えそう。
今度使えたら使ってみよう