Convert a nullable value to Option

あまり知られていないようですが、Scala では null を Option を使うことで上手く扱うことができます。

Option(maybeNull) match {
    case Some(value) => // when the value is not null
    case None        => // when the value is null
}

上記コードのように Option に nullable な変数を渡した場合、null 以外なら Some になり、null なら None に変換されるのです。便利ですね。

Comments

comments powered by Disqus