scala

scala método slick no puedo entender hasta ahora

Trato de entender algunas obras Slick y lo que requiere. Aquí un ejemplo: package models case class Bar(id: Option[Int] = ... ito del método * aquí, qué es <>, por qué unapply? ¿y qué es Projection-method ~' devuelve la instancia de Projection2?

Cómo leer de entrada estándar línea por línea?

¿Cuál es la receta de Scala para leer línea por línea desde la entrada estándar ? Algo así como el código java equivalente: ... r sc = new Scanner(System.in); while(sc.hasNext()){ System.out.println(sc.nextLine()); } } }

¿Qué límites pone scala en la "complejidad aceptable" de los tipos inferidos?

De acuerdo con la Especificación del lenguaje Scala : ... se permite la inferencia de tipo local para limitar la comple ... límites que se aplican a los tipos de expresión inferidos que a los límites de tipo de parámetro, y cuáles son esos límites?

¿Cuáles son las principales diferencias entre Scala y Groovy? [cerrado]

En la superficie, Groovy y Scala se ven bastante similares, aparte de que Scala se escribe estáticamente y Groovy dynamic. ... ¿Qué tan similares son realmente? hay competencia entre los dos? Si es así, ¿quién crees que ganará a largo plazo?

¿Son las HLists nada más que una forma enrevesada de escribir tuplas?

Estoy realmente interesado en averiguar dónde están las diferencias, y más en general, identificar casos de uso canónicos don ... mente desconocida, y que permite al componente A en un sistema obtener dicha lista de elementos arbitrarios del componente B.

¿Diferencia entre esto y el yo en anotaciones de tipo propio?

En varias publicaciones de Scala veo algunas anotaciones de tipo propio usando " this "y otras usando"self": trait A { this ... guna diferencia real entre usar "esto" o "ser"? ¿Importa el nombre que uses? Es esto válido? trait A { foo: B => ... }

Sobre el Rendimiento y la interoperabilidad de Java: Clojure vs. Scala

Ya he leído varios relatos de Clojure vs.Scala y mientras me doy cuenta de que ambos tienen su lugar. Hay algunas considerac ... iples cuentas personales). Por lo tanto, si Clojure es significativamente más lento: me gustaría saber más pronto que tarde.

¿Cuáles son algunos ejemplos de casos de uso para literales de símbolos en Scala?

El uso de literales de símbolos no está inmediatamente claro por lo que he leído en Scala. ¿A alguien le importaría compartir ... y no estoy seguro de que haya algo análogo en ese lenguaje. ¿Qué me motivaría a usar 'HelloWorld vs "HelloWorld"? Gracias

¿Cuándo usar el signo igual en una declaración del método Scala?

Con signo igual: object HelloWorld { def main(args: Array[String]) = { println("Hello!") } } Sin signo igual: ob ... ir de cualquier manera. ¿Cuál es la mejor práctica para usar el signo igual en Scala los métodos que no devuelven un valor?

¿Qué es un Manifiesto en Scala y cuándo lo necesitas?

Desde Scala 2.7.2 hay algo llamado Manifest que es una solución para el borrado de tipos de Java. Pero ¿cómo funciona Manifes ... s con respecto al borrado de tipos; sospecho que puedo resolverlos usando manifiestos, pero no estoy seguro exactamente cómo.

Spark-cargar archivo CSV como DataFrame?

Me gustaría leer un CSV en spark y convertirlo como DataFrame y almacenarlo en HDFS con df.registerTempTable("table_name") ... run(ForkJoinWorkerThread.java:107) ¿Cuál es el comando correcto para cargar un archivo CSV como DataFrame en Apache Spark?

¿Por qué "split" en una cadena vacía devuelve un array no vacío?

Dividir en una cadena vacía devuelve un array de tamaño 1: scala> "".split(',') res1: Array[String] = Array("") Considere que esto devuelve una matriz vacía: scala> ",,,,".split(',') res2: Array[String] = Array() Por favor explique:)

Monada de lector para Inyección de dependencias: dependencias múltiples, llamadas anidadas

Cuando se le pregunta sobre la Inyección de dependencias en Scala, muchas respuestas apuntan a usar la Mónada Reader, ya sea ... qué aspectos utilizaría la Mónada Lector para tal " negocio aplicación " ¿ser mejor que solo usar parámetros de constructor?

¿Hay una buena biblioteca de matemáticas/estadísticas para Scala? [cerrado]

Estoy buscando una buena biblioteca de código abierto para scala para matemáticas y estadísticas. Esperemos que algo como Apache Math o Colt, pero implementado en Scala. ¿Alguien puede indicarme en la dirección correcta?

Cómo crear un proyecto SBT con IntelliJ Idea?

Acabo de empezar con el desarrollo de Scala/LiftWeb/Sbt, y me gustaría importar un proyecto Sbt en IntelliJ Idea. En realidad ... Pero los problemas comenzaron aquí: No puedo hacer que el plugin IntelliJ Sbt funcione. ¿Alguien puede ayudarme con esto?

¿Qué es la anotación Scala para asegurar que una función recursiva de cola esté optimizada?

Creo que hay una anotación @tailrec para asegurar que el compilador optimice una función recursiva de cola. ¿Lo pones delante de la declaración? ¿También funciona si Scala se usa en modo scripting (por ejemplo usando :load <file> bajo REPL)?

Colocar en el intérprete durante la ubicación arbitraria del código scala

Vengo de un fondo Python, donde en cualquier punto de mi código puedo agregar import pdb; pdb.set_trace() Y en tiempo de ... carán en un intérprete interactivo en ese lugar. ¿Hay un equivalente para scala, o esto no es posible en tiempo de ejecución?

Convertir Lista de tupla a mapa (y tratar con clave duplicada)

Estaba pensando en una buena manera de convertir una Lista de tupla con clave duplicada [("a","b"),("c","d"),("a","f")] en ma ... Por cierto, el tipo real de clave-valor que uso aquí es (Int, Node) y quiero convertirme en un mapa de (Int -> NodeSeq)

Forma elegante de invertir un mapa en Scala

Aprendiendo Scala actualmente y necesitaba invertir un mapa para hacer algunas búsquedas de valor->clave invertidas. Esta ... esto, pero se me ocurrió solo: (Map() ++ origMap.map(kvp=>(kvp._2->kvp._1))) Alguien tiene un enfoque más elegante?

Usos de Null / Nothing / Unit en Scala

Acabo de leer: http://oldfashionedsoftware.com/2008/08/20/a-post-about-nothing / Hasta donde yo entiendo, Null es un rasg ... o un método que realiza registros, por ejemplo? ¿Tiene usos de Unit / Null / Nothing como algo más que un tipo de retorno?