Estoy haciendo un patrón que coincida en una lista. ¿De todos modos puedo acceder al primer y último elemento de la lista para comparar?Scala Get First y Last elements of List usando Pattern Matching
quiero hacer algo como ..
case List(x, _*, y) if(x == y) => true
o
case x :: _* :: y =>
o algo similar ... donde x
y y
son elementos primero y el último de la lista ..
¿Cómo puedo hacer eso ... alguna idea?
de Scala 2.10 sólo se puede utilizar para la última definición última [T] (xs: SEQ [T]) = {partido XS { case _: + x => x }}, consulte https://issues.scala-lang.org/browse/SI-2575 –