scala collections scala-collections

scala mutable collections



eliminar el primer y Ășltimo elemento de scala.collection.immutable.Iterable (2)

Otra forma es usar slice .

val os: Iterable[String] = Iterable("a","b","c","d") val result = os.slice(1, os.size - 1) // Iterable("b","c")

Estoy tratando de convertir mi forma de obtener valores de Form , pero me quedé con algunos

val os= for { m <- request.body.asFormUrlEncoded v <- m._2 } yield v

os es scala.collection.immutable.Iterable[String] y cuando lo scala.collection.immutable.Iterable[String] en la consola

os map println

consola

sedet impntc sun job 03AHJ_VutoHGVhGL70

Quiero eliminar el primer y último elemento de él.


Usa drop para eliminar desde el frente y dropRight para eliminar desde el final.

def removeFirstAndLast[A](xs: Iterable[A]) = xs.drop(1).dropRight(1)

Ejemplo:

removeFirstAndLast(List("one", "two", "three", "four")) map println

Salida:

two three