span

trait Collection[A] {
  def span(p: (A) => Boolean): (Collection[A], Collection[A])
}

span は、2つのコレクションからなる Tuple2 を作成します。 一方は述語 p を満たす最長の接尾辞、もう一方は残りの要素を含みます。