scala

Cómo anular aplicar en un compañero de clase case

Así que esta es la situación. Quiero definir una clase case así: case class A(val s: String) Y quiero definir un objeto ... ¿no hay otra forma de lograrlo? Me gustaría seguir con la clase case ya que quiero usarla para la coincidencia de patrones.

¿Por qué son diferentes `private val` y `private final val`?

Solía pensar que private val y private final val son iguales, hasta que vi la sección 4.1 en la Referencia de Scala: Una ... no es private final val. ¿Por qué scalac no solo trata a private val como private final val? ¿Hay alguna razón subyacente?

Depuración de código Scala con simple-build-tool (sbt) e IntelliJ

¿Cuál es la forma más fácil de depurar código Scala administrado por sbt utilizando el depurador integrado de IntelliJ? La d ... ento: ¿cuál es la forma más fácil de conectar el depurador de IntelliJ a Jetty cuando se utiliza el comando jetty-run de sbt?

¿Cómo puedo aplicar el patrón enrich-my-library a las colecciones de Scala?

Uno de los patrones más poderosos disponibles en Scala es el patrón enrich-my-library*, que usa conversiones implícitas a app ... seguimos un C[C[A]] de vuelta de la línea same +: en lugar de un Seq[Seq[A]]? * Anteriormente conocido como pimp-my-library.

¿Qué es un "contexto limitado" en Scala?

Una de las nuevas características de Scala 2.8 son los límites de contexto. ¿Qué es un contexto limitado y dónde es útil? Po ... sto que busqué primero (y encontré por ejemplo esto) pero no pude encontrar ninguna información realmente clara y detallada.

¿Cómo perfilar métodos en Scala?

¿Cuál es una forma estándar de perfilar llamadas al método Scala? Lo que necesito son ganchos alrededor de un método, que p ... tón de funciones para ser llamadas antes y después de una función sin perder ningún tipo de escritura estática en el proceso?

¿Cómo puede sbt extraer artefactos de dependencia de git?

He escuchado (y sé que también he visto ejemplos, si solo puedo recordar dónde) que sbt puede obtener dependencias de un repo ... mo artefacto de dependencia. Puedo estar imaginando que sbt de hecho puede hacer algo como esto. ¿Puede? Y si es así, ¿cómo?

fácil forma idiomática de definir el orden para una clase de caso simple

Tengo una lista de instancias simples de la clase scala case y quiero imprimirlas en un orden lexicográfico predecible usando ... No estoy contento con un 'hack': scala> l.map(_.toString).sorted.foreach(println) A(article,2) A(lines,7) A(words,50)

Interpretación de un benchmark en C, Clojure, Python, Ruby, Scala y otros [cerrado]

Descargo de responsabilidad Sé que los puntos de referencia artificiales son malos. Pueden mostrar resultados solo para un ... la productividad entre las versiones de Ruby. ¿Puedo optimizar el código Clojure añadiendo declaraciones de tipo? ¿Ayudará?

¿Cómo puedo usar map y recibir un índice también en Scala?

¿Hay alguna Lista/Secuencia incorporada que se comporte como map y proporcione también el índice del elemento?

Cómo hacer una comprobación de instancia con Scala (Test)

Estoy tratando de incorporar ScalaTest en mi proyecto Java; reemplazando todas las pruebas JUnit con ScalaTests. En un moment ... Se queja de que el valor instanceof no es un miembro de Door/Window/Roof. ¿No puedo usar instanceof de esa manera en Scala?

Recursos de programación tipo Scala

De acuerdo con esta pregunta, el sistema de tipos de Scala es Turing completo. ¿Qué recursos hay disponibles que permiten a ... na introducción a las definiciones de tipos? ¿Qué operaciones puedo realizar en tipos? ¿Hay buenos recursos introductorios?

¿La JVM evita optimizaciones de tail call?

Vi esta cita sobre la pregunta: ¿Cuál es un buen lenguaje funcional sobre el que construir un servicio web? Scala en par ... na limitación fundamental de la JVM). ¿Es esto cierto? Si es así, ¿qué tiene la JVM que crea esta limitación fundamental?

¿Cómo ordeno una matriz en Scala?

Puedo ver que hay un objeto de ordenación, Sorting, con un método quicksort, quickSort, en él. ¿Cuál sería un ejemplo de c ... de la sintaxis. También, preferiría respuestas haciendo esto de la 'manera de Scala'. Sé que puedo usar una biblioteca Java.

Diferencias entre estas tres formas de definir una función en Scala

Dadas tres formas de expresar la misma función f(a) := a + 1: val f1 = (a:Int) => a + 1 def f2 = (a:Int) => a + 1 def ... unction1> scala> f2 res39: (Int) => Int = <function1> scala> f3 res40: (Int) => Int = <function1>

Quiero obtener el tipo de una variable en tiempo de ejecución

Quiero obtener el tipo de una variable en tiempo de ejecución. ¿Cómo hago esto?

Cuáles son las reglas precisas para cuando se puede omitir paréntesis, puntos, llaves, = (funciones), etc.?

¿Cuáles son las reglas precisas para cuando se puede omitir (omitir) paréntesis, puntos, llaves, = (funciones), etc.? Por e ... o de uso válido para omitir la '.'es para operaciones de estilo operand operand operand, y no para encadenamiento de métodos?

privado [esto] vs privado

En Scala veo una característica como variable objeto-privada. De mi no muy rico fondo Java Aprendí a cerrar todo (hacerlo pri ... lugar de this puedo usar otros modificadores: "package, class or singleton object". Así que lo dejaré para un caso especial.

¿De dónde viene la expresión idiomática "flatmap that s***" en Scala?

¿Qué es tan poderoso en flatmap que merece un lugar en el folclore Scala?

Cómo construir un Uber JAR (Fat JAR) usando SBT dentro de IntelliJ IDEA?

Estoy usando SBT (dentro de IntelliJ IDEA) para construir un proyecto Scala simple. Me gustaría saber cuál es la forma más ... tengo un archivo JAR. Pero termino con el mismo error... Soy nuevo en SBT y no muy experimentado con IntelliJ IDE. Gracias.