scala

Scala ¿la mejor manera de convertir una Colección en un Mapa por tecla?

Si tengo una colección c de tipo T y hay una propiedad p en T (de tipo P, digamos), ¿cuál es la mejor manera de hacer un map- ... vertir lo anterior en una simple utilidad de biblioteca, como lo haría en Java, pero sospecho que en Scala no hay necesidad)

Cómo optimizar para-comprensiones y bucles en Scala?

Así que se supone que Scala es tan rápido como Java. Estoy revisando algunos problemas del Proyecto Euler en Scala que origin ... ala 2.9.0.1 en Windows 7 de 64 bits. ¿Cómo puedo mejorar el rendimiento? Estoy haciendo algo mal? O Java es mucho más rápido?

¿Cómo puede existir una función de tiempo en la programación funcional?

Tengo que admitir que no sé mucho sobre programación funcional. Leí sobre esto de aquí y de allá, y así llegué a saber que en ... ncional (si lo entiendo correctamente). O si no, entonces, ¿cómo se puede saber la hora actual en la programación funcional?

Akka Matar vs Parada frente Píldora de Veneno?

Pregunta para novatos de Akka - Estoy leyendo sobre Akka Essentials, ¿podría alguien explicar la diferencia entre Akka Stop/P ... tores notificados durante kill, post-stop envoked, etc.? Ejemplos de usos de un concepto frente a los otros? Muchas gracias!

¿Por qué el compilador Scala no permite métodos sobrecargados con argumentos predeterminados?

Si bien puede haber casos válidos en los que tales sobrecargas de métodos podrían volverse ambiguas, ¿por qué el compilador n ... arlo después de reemplazar muchos métodos Java por uno Scala métodos que el spec / compiler impone restricciones arbitrarias.

¿Es la biblioteca de colecciones Scala 2.8 un caso de "la nota de suicidio más larga de la historia"? [cerrado]

Acabo de empezar a mirar la re-implementación de la biblioteca de colecciones de Scala que viene en el inminente 2.8 suelta. ... ta pregunta es subjetiva, pero es una pregunta genuina, la he hecho CW y me gustaría tener algunas opiniones sobre el asunto.

Buena introducción a scalaz [cerrado]

Recientemente scalaz me llamó la atención. Parece muy interesante, pero no he encontrado ninguna buena introducción a la bibl ... e buscan la documentación de la API para Scalaz están aquí: Http://docs.typelevel.org/api/scalaz/nightly/index.html#package

Scala: unir un iterable de cadenas

¿Cómo "unir" un iterable de cadenas por otra cadena en Scala? val thestrings = Array("a","b","c") val joined = ??? println(joined) Quiero que este código arroje a,b,c (unir los elementos por ",").

¿Cuál es la diferencia formal en Scala entre llaves y paréntesis, y cuándo deben usarse?

¿Cuál es la diferencia formal entre pasar argumentos a funciones entre paréntesis () y entre llaves {}? La sensación que tu ... rror: inicio ilegal de una expresión simple val filtered = tupleList.takeWhile{ case (s1, s2) => s1 == s2 } => fine.

¿Qué es la función apply en Scala?

Nunca lo entendí a partir de los substantivos artificiales sin brillo y verbing (¡una clase AddTwo tiene un apply que agrega ... ué sirve el código para mejorar (sustantivos sin marcar, verbosos, etc.)? ¿Cómo ayuda cuando se usa en un compañero objeto?

¿Dónde busca Scala implicitos?

Una pregunta implícita para los recién llegados a Scala parece ser: ¿dónde busca el compilador implicits? Quiero decir implí ... plantear el problema de una manera más general. El ejemplo se copió de allí, porque se hace referencia a él en la respuesta.

Cómo obtener la lista de Scala de la Lista de Java?

Tengo una API Java que devuelve una Lista como: public List<?> getByXPath(String xpathExpr) Estoy usando el siguien ... .util.List[?0] Parece que necesito convertir la Lista de Java a la Lista de Scala. ¿Cómo hacer eso en el contexto anterior?

¿Cuál es la ventaja de usar clases abstractas en lugar de rasgos?

¿Cuál es la ventaja de usar una clase abstracta en lugar de un rasgo (aparte del rendimiento)? Parece que las clases abstractas pueden ser reemplazadas por rasgos en la mayoría de los casos.

Una forma más limpia de actualizar las estructuras anidadas

Digamos que tengo siguientes dos case classes: case class Address(street: String, city: String, state: String, zipCode: Int ... elve aún más feo. ¿Hay una forma más limpia (algo así como la de Clojure update-in) de actualizar tales estructuras anidadas?

Scala constructor sobrecarga?

¿Cómo se proporcionan constructores sobrecargados en Scala?

Llamada por nombre vs llamada por valor en Scala, aclaración necesaria

Como yo lo entiendo, en Scala, una función puede llamarse by-value o by-name Por ejemplo, dadas las siguientes declara ... Declaración: def f (x:Int, y:Int) = x; Llamar f (1,2) f (23+55,5) f (12+3, 44*11) ¿Cuáles son las reglas por favor?

¿Qué son los límites de contexto y vista de Scala?

De una manera simple, ¿cuáles son los límites de contexto y vista y cuál es la diferencia entre ellos? ¡Algunos ejemplos fáciles de seguir también serían geniales!

¿Cómo definir "tipo disyunción" (tipos de unión)?

Una forma en que se ha sugerido para lidiar con las definiciones dobles de métodos sobrecargados es reemplazar la sobrecarg ... iones implícitas definidas anteriormente están al acecho en la biblioteca estándar en algún lugar para que pueda importarlas?

diferencia entre foldLeft y reduceLeft en Scala

He aprendido la diferencia básica entre foldLeft y reduceLeft FoldLeft: se debe pasar el valor inicial ReduceLeft: to ... cción está vacía ¿hay alguna otra diferencia ? ¿Alguna razón específica para tener dos métodos con funcionalidad similar?

¿Cuándo debo elegir Vector en Scala?

Parece que Vector llegó tarde a la fiesta de las colecciones de Scala, y todas las entradas de blog influyentes ya se habían ... mizar. En Scala, ¿debería usar Vector como mi Seq predeterminado, o intentar calcular cuándo List es realmente más apropiado?