Posted at

Option の中身を検証する、ちょっとカッコイイ?書き方

More than 1 year has passed since last update.

本当にちょっとしたことだけど、Option の中身が期待通りかを確認するののスッキリした書き方をメモ。

exists までは思いつくけど、 Optioncontains があるのは、最初はピンとこなかった。

val op: Option[Int] = ???

op.map(_ == 334).getOrElse(false) // △
op.exists(_ == 334) // ○
op.contains(334) // ◎