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

7
¿Cómo declarar una lista vacía y luego agregar una cadena en Scala?
Tengo un código como este: val dm = List[String]() val dk = List[Map[String,Object]]() ..... dm.add("text") dk.add(Map("1" -> "ok")) pero arroja java.lang.UnsupportedOperationException en tiempo de ejecución. Necesito declarar una lista vacía o mapas vacíos y en algún lugar más adelante en el código necesito completarlos.
81 scala 


7
¿Cómo clasifico una matriz en Scala?
Puedo ver que hay un objeto de clasificación Sorting, con un método de clasificación rápidaquickSort , en él. ¿Cuál sería un ejemplo de código de su uso, ordenando una matriz de objeto de tipo arbitrario? Parece que necesito pasar una implementación del Orderablerasgo, pero no estoy seguro de la sintaxis. …
80 sorting  scala 



2
Scala classOf para parámetro de tipo
Estoy tratando de crear un método genérico para actualizaciones de objetos usando scala / java pero no puedo obtener la clase para un parámetro de tipo. Aquí está mi código: object WorkUnitController extends Controller { def updateObject[T](toUpdate: T, body: JsonObject){ val source = gson.fromJson(body, classOf[T]); ... } } El error …
80 scala 

1
Coincidencia de patrones de múltiples tipos de Scala
Me pregunto cómo puedo utilizar la coincidencia de patrones de varios tipos. Yo tengo: abstract class MyAbstract case class MyFirst extends MyAbstract case class MySecond extends MyAbstract case class MyThird extends MyAbstract // shouldn't be matched and shouldn't call doSomething() val x: MyAbstract = MyFirst x match { case a: …

8
¿Cómo evitar java.lang.OutOfMemoryError: espacio de PermGen en la compilación de Scala?
He notado un comportamiento extraño de mi compilador scala. Ocasionalmente arroja un OutOfMemoryError al compilar una clase. Aquí está el mensaje de error: [info] Compiling 1 Scala source to /Users/gruetter/Workspaces/scala/helloscala/target/scala-2.9.0/test-classes... java.lang.OutOfMemoryError: PermGen space Error during sbt execution: java.lang.OutOfMemoryError: PermGen space Solo ocurre de vez en cuando y el error no …


6
Desembalaje de tuplas en operaciones de mapas
Con frecuencia me encuentro trabajando con listas, secuencias e iteradores de tuplas y me gustaría hacer algo como lo siguiente: val arrayOfTuples = List((1, "Two"), (3, "Four")) arrayOfTuples.map { (e1: Int, e2: String) => e1.toString + e2 } Sin embargo, el compilador nunca parece estar de acuerdo con esta sintaxis. …


2
Mixins vs composición en scala
En el mundo de Java (más precisamente si no tiene herencia múltiple / mixins) la regla general es bastante simple: "Favorecer la composición de objetos sobre la herencia de clases". Me gustaría saber si / cómo se cambia si también considera los mixins, especialmente en scala. ¿Los mixins se consideran …

11
Biblioteca cliente HTTP simple y concisa para Scala
Necesito una biblioteca cliente HTTP madura que sea idiomática para scala, concisa en el uso, semántica simple. Miré el HTTP Apache y el Scala Dispatch y numerosas bibliotecas nuevas que prometen una envoltura idiomática de Scala. El cliente HTTP Apache ciertamente exige verbosidad, mientras que Dispatch se confunde fácilmente. ¿Qué …
76 scala  http 



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.