J'essaie de convertir ma façon d'obtenir des valeurs à partir de Form
, mais j'ai bloqué certains où
val os= for {
m <- request.body.asFormUrlEncoded
v <- m._2
} yield v
os
est scala.collection.immutable.Iterable[String]
et quand je l'imprime dans la console
os map println
console
sedet impntc
Sun
job
03AHJ_VutoHGVhGL70
je veux en retirer le premier et le dernier élément.
Utilisez drop
pour supprimer de l'avant et dropRight
pour supprimer de l'extrémité.
def removeFirstAndLast[A](xs: Iterable[A]) = xs.drop(1).dropRight(1)
Exemple:
removeFirstAndLast(List("one", "two", "three", "four")) map println
Sortie:
two
three
Une autre façon consiste à utiliser slice
.
val os: Iterable[String] = Iterable("a","b","c","d")
val result = os.slice(1, os.size - 1) // Iterable("b","c")