none - scala option get
¿Cómo obtener una opción del índice en la colección en Scala? (1)
¿Hay alguna manera, solo usando la API de la colección Scala, de obtener una Opción en una Lista cuando se intenta obtener un elemento por su índice?
Estoy buscando el equivalente de esta función, ¿existe?
def optionalValue[T](l: List[T], index: Int) = {
if (l.size < (index+1)) None
else Some(l(index))
}
Gracias
Sí, puede levantar su colección a una función Int => Option[A]
:
scala> List(1,2,3).lift
res0: Int => Option[Int] = <function1>
scala> List(1,2,3).lift(9)
res1: Option[Int] = None