Preguntas etiquetadas con scala

Scala es un lenguaje de programación de propósito general dirigido principalmente a la máquina virtual Java. Diseñado para expresar patrones de programación comunes de una manera concisa, elegante y segura, fusiona estilos de programación imperativos y funcionales. Sus características clave son: un sistema de tipo estático avanzado con inferencia de tipo; tipos de funciones; la coincidencia de patrones; parámetros implícitos y conversiones; sobrecarga del operador; interoperabilidad completa con Java; concurrencia



2
Error de clase rota con Joda Time usando Scala
Estoy agregando el repositorio de Joda Time a SBT con libraryDependencies ++= Seq( "joda-time" % "joda-time" % "2.1" ) Entonces felizmente lo uso así: val ymd = org.joda.time.format.DateTimeFormat.forPattern("yyyyMMdd") ymd.parseDateTime("20121212") Pero, cuando compilo el proyecto en SBT, obtengo un desagradable: [warn] Class org.joda.convert.FromString not found - continuing with a stub. [warn] …
91 scala  sbt  jodatime 


6
¿Cómo leer una 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 parecido al código java equivalente: import java.util.Scanner; public class ScannerTest { public static void main(String args[]) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){ System.out.println(sc.nextLine()); } } }

5
desembalaje de scala tuple
Sé que esta pregunta ha surgido muchas veces de diferentes maneras. Pero todavía no lo tengo claro. ¿Hay alguna manera de lograr lo siguiente? def foo(a:Int, b:Int) = {} foo(a,b) //right way to invoke foo foo(getParams) // is there a way to get this working without explicitly unpacking the tuple?? …

5
¿Cómo ver el árbol de dependencia en sbt?
Estoy tratando de inspeccionar el árbol de dependencia SBT como se describe en la documentación : sbt inspect tree clean Pero me sale este error: [error] inspect usage: [error] inspect [uses|tree|definitions] <key> Prints the value for 'key', the defining scope, delegates, related definitions, and dependencies. [error] [error] inspect [error] ^ …


19
¿Cómo enumero todos los archivos en un subdirectorio en scala?
¿Existe una buena forma "scala-esque" (supongo que me refiero a funcional) de enumerar archivos de forma recursiva en un directorio? ¿Qué hay de hacer coincidir un patrón en particular? Por ejemplo, de forma recursiva todos los archivos que coinciden "a*.foo"en c:\temp.
90 scala 

4
¿Cómo crear una lista con el mismo elemento n veces?
¿Cómo crear una lista con el mismo elemento n veces? Implementación manual: scala> def times(n: Int, s: String) = | (for(i <- 1 to n) yield s).toList times: (n: Int, s: String)List[String] scala> times(3, "foo") res4: List[String] = List(foo, foo, foo) ¿Existe también una forma incorporada de hacer lo mismo?
90 scala 

8
Convertir lista de tupla en mapa (¿y tratar con clave duplicada?)
Estaba pensando en una buena manera de convertir una lista de tuplas con clave duplicada [("a","b"),("c","d"),("a","f")]en un mapa ("a" -> ["b", "f"], "c" -> ["d"]). Normalmente (en Python), crearía un mapa vacío y for-loop sobre la lista y buscaría una clave duplicada. Pero estoy buscando una solución más inteligente y …
90 scala  map 

10
¿Cómo configurar el tamaño del montón para sbt?
Estoy usando SBT 0.12.0. He leído otras respuestas en el desbordamiento de pila y las seguí, sin embargo, ninguna de ellas ayuda, por ejemplo: crear ForkRunclase: no he observado ningún proceso bifurcado durante mi uso de sbt establecer la variable de entorno JAVA_OPTS: está establecida, pero la línea de comando …
90 scala  sbt 

3
¿Cuándo usar val o def en los rasgos de Scala?
Estaba revisando las diapositivas de Scala efectivas y en la diapositiva 10 se menciona que nunca se debe usar valen una traitpara miembros abstractos y usar defen su lugar. La diapositiva no menciona en detalle por qué usar abstracto valen a traites un anti-patrón. Agradecería que alguien pudiera explicar las …

4
Herencia de clases de casos de Scala
Tengo una aplicación basada en Squeryl. Defino mis modelos como clases de casos, principalmente porque encuentro conveniente tener métodos de copia. Tengo dos modelos que están estrictamente relacionados. Los campos son los mismos, muchas operaciones son comunes y deben almacenarse en la misma tabla de base de datos. Pero hay …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.