span
trait Collection[A] {
def span(p: (A) => Boolean): (Collection[A], Collection[A])
}
span
crea una Tuple2
con dos colecciones: una conteniendo el mayor prefijo de elementos que satisface el predicado p
y la otra conteniendo el resto de elementos.