headOption

trait Collection[A] {
  def headOption: Option[A]
}

headOption は、このコレクションの最初の要素を Some に包んで返します。

空のコレクションでは最初の要素がないので、この関数は None を返します。