Resultados de la búsqueda a petición "scala"
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 ...
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. ...
Scala Functor y Monad diferencias
¿Puede alguien explicar las diferencias entre Functor y Monad en el contexto de Scala?
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 " + ...
¿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 ...
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 ...
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 ...
¿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?
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{ ...
¿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 ...