by shigemk2

当面は技術的なことしか書かない

for yieldからgetOrElse

こういうやつです。yieldで戻ってくる値はOption[String]なので。

val foo: Option[String] = Option("test")
(for {
  text <- foo
} yield {
  text
}).getOrElse(None)

val foo: Option[String] = None
(for {
  text <- foo
} yield {
  text
}).getOrElse(None)

qiita.com