Preguntas etiquetadas con scala

92
Objetos de paquete

¿Qué son los objetos de paquete, no tanto el concepto como su uso? Intenté que funcionara un ejemplo y la única forma en que pude trabajar fue la siguiente: package object investigations { val PackageObjectVal = "A package object val" } package investigations { object PackageObjectTest {...

92
Cómo: Campo personalizado en Lift-Record-Squeryl

Estoy tratando de hacer un EnumListFielden Lift / Record / Squeryl, similar a MappedEnumListin LiftMapper. El tipo de almacenamiento debe ser Long / BIGINT. Entiendo que si defino: def classOfPersistentField = classOf[Long] Entonces Squeryl sabrá que debe crear una columna BIGINT. Y sé que se...

91
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...

91
¿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...

91
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...

90
¿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
¿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...

90
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...

90
¿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...

90
¿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...

89
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...