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

10 la respuesta

Inyección de dependencia de escala: alternativas a parámetros implícitos

Por favor, perdone la longitud de esta pregunta. A menudo necesito crear cierta información contextual en una capa de mi código y consumir esa información en otro lugar. Generalmente me encuentro usando parámetros implícitos: def ...

4 la respuesta

Evaluación de bloque "return" y "try-catch-finally" en scala

Los siguientes dos códigos generan resultados diferentes: def x = try{ true } finally falseinvoke x getstrue def y:Boolean = try{ return true } finally { return false }invoke y getsfalse elreturn versión se comporta igual que Java. ...

10 la respuesta

Scala Functor y Monad diferencias

¿Puede alguien explicar las diferencias entre Functor y Monad en el contexto de Scala?

4 la respuesta

Entender el paralelismo existe y encontrar

Tomo unList[Int] y desea buscar un valorx dóndex * 10 > 500 en paralelo. Entoncesexists debería devolvertrue si la lista contiene un valor de 51 o más. def f(x: Int) = { println("calculating for " + x) Thread.sleep(100 - x) println("finished " + ...

4 la respuesta

¿Por qué falla esta conversión implícita de Scala cuando funciona la conversión explícita?

¿Por qué no funciona la siguiente conversión implícita aunque funcione explícitamente la función? scala> implicit def view[A, C](xs: C)(implicit ev: C <:< Iterable[A]) = new { def bar = 0 } view: [A, C](xs: C)(implicit ...

4 la respuesta

Cómo enriquecer las colecciones Scala con mi propio `mapa` genérico (de la manera correcta)?

Estoy tratando de enriquecer las colecciones de Scala con mi propiamap método, y estoy cerca, pero la conversión implícita no funciona. Además de eso, ¿hay algo más que me falta aquí? Estoy viendo varios otros recursos en la Web, incluyendo SO ...

2 la respuesta

Complejidad de tiempo de JavaConverters como método Scala

omenzando con Scala versión 2.9 existe un práctico convertidor para convertir dejava.util.List y otras colecciones a las estructuras de datos de Scala escribiendo algo como esto: import scala.collection.JavaConverters._ def scalaVersion ...

4 la respuesta

¿Qué son las modificaciones apilables?

He estado leyendo un libro sobre Scala y hay mención de modificaciones apilables utilizando rasgos. Qué son modificaciones apilables y para qué fines están destinados a ser utilizados?

6 la respuesta

Conversión implícita vs. tipo de clase

En Scala, podemos usar al menos dos métodos para adaptar los tipos existentes o nuevos. Supongamos que queremos expresar que algo se puede cuantificar usando unaInt. Podemos definir el siguiente rasgo. Conversión implícitatrait Quantifiable{ ...

4 la respuesta

¿Por qué scala usa el método de reflexión para llamar en tipo estructural?

Si la función acepta tipo estructural, se puede definir como: def doTheThings(duck: { def walk; def quack }) { duck.quack } type DuckType = { def walk; def quack } def doTheThings(duck: DuckType) { duck.quack }A continuación, puede usar esa ...