Resultados de la búsqueda a petición "scala-option"

4 la respuesta

¿Por qué la opción no tiene un método de plegado?

Me pregunto porquescala.Option no tiene un métodofold así definido: fold(ifSome: A => B , ifNone: => B)equivalente map(ifSome).getOrElse(ifNone) No hay mejor que usarmap + getOrElse?

2 la respuesta

Cómo transformar la colección Scala de la Opción [X] en una colección de X

Estoy empezando a explorar Scala, y una de las cosas que me intrigan es laOption tipo y la promesa de poder eliminarnull errores relacionados Sin embargo, no he podido averiguar cómo transformar una lista (u otra colección) de, por ...

1 la respuesta

¿Cómo obtener una opción del índice en la colección en Scala?

¿Hay alguna forma, solo usando la API de la colección Scala, para obtener una opción en una lista cuando se intenta obtener un elemento por su índice?Estoy b...

8 la respuesta

JSON a XML en Scala y tratando con el resultado de Opción ()

Considere lo siguiente del intérprete de Scala: scala> JSON.parseFull("""{"name":"jack","greeting":"hello world"}""") res6: Option[Any] = Some(Map(name -> jack, greeting -> hello world)) ¿Por qué se devuelve el mapa en algo ()? ¿Y cómo trabajo ...

4 la respuesta

No coinciden los tipos en Scala para la comprensión

¿Por qué esta construcción causa un error de tipo desajuste en Scala? for (first <- Some(1); second <- List(1,2,3)) yield (first,second) <console>:6: error: type mismatch; found : List[(Int, Int)] required: Option[?] for (first <- Some(1); ...

5 la respuesta

scala volver el primero Algunos en la lista

Tengo una listal:List[T1] y actualmente estoy haciendo lo siguiente: myfun : T1 -> Option[T2] val x: Option[T2] = l.map{ myfun(l) }.flatten.find(_=>true)losmyfun la función devuelve None o Some, flatten arroja todos los None y find devuelve el ...

3 la respuesta

Cómo convertir X => Opción [R] a PartialFunction [X, R]

3 la respuesta

¿Existe una función de identidad scala?

Si tengo algo como un

2 la respuesta

¿Por qué envolver una llamada de método genérico con Opción difiere ClassCastException?

Digamos que tengo una matriz como esta *: val foo: Any = 1 : Int Option(foo.asInstanceOf[String])que falla por razones obvias: // java.lang.ClassCastException: java.lang.Integer cannot be cast to // java.lang.String // ... 48 elidedA ...

6 la respuesta

¿Cómo puedo (mejor) convertir una opción en una prueba?