Preguntas con la etiqueta [scala]

Lista scala preguntas

¿Cuál es la ventaja de utilizar una clase abstracta en lugar de un rasgo (aparte del rendimiento)? Parece que las clases abstractas pueden ser reemplazadas por rasgos en la mayoría

¿Iteración sobre un rasgo sellado en Scala?

6
respuestas
41
votos
16.2k
vistas

Solo quería saber si es posible iterar sobre un rasgo sellado en Scala. Si no, ¿por qué no es posible? Dado que el rasgo está sellado, debería ser posible, ¿no?

Regreso en Scala

6
respuestas
102
votos
140.8k
vistas

Soy un programador novato en Scala y encontré un comportamiento extraño. def balanceMain(elem: List[Char]): Boolean = { if (elem.isEmpty) if (count == 0) true; else false; if (elem.head == '(')

¿Convertir una lista de Scala en una tupla?

14
respuestas
97
votos
81.7k
vistas

¿Cómo puedo convertir una lista con (digamos) 3 elementos en una tupla de tamaño 3? Por ejemplo, digamos que tengo val x = List(1, 2, 3)y quiero convertir esto a

¿Qué biblioteca JSON usar en Scala? [cerrado]

15
respuestas
131
votos
126.8k
vistas

Necesito construir una cadena JSON, algo como esto: [ { 'id': 1, 'name': 'John'}, { 'id': 2, 'name': 'Dani'} ] val jArray = JsArray(); jArray += (("id", "1"), ("name", "John"))

¿Cuál es la diferencia entre =>, ()=> y Unidad=>?

4
respuestas
162
votos
30.6k
vistas

Estoy tratando de representar una función que no acepta argumentos y no devuelve ningún valor (estoy simulando la función setTimeout en JavaScript, si es necesario saberlo). case class Scheduled(time :

¿Cómo puedo encadenar implícitos en Scala?

3
respuestas
78
votos
9.5k
vistas

El patrón proxeneta-mi-biblioteca me permite aparentemente agregar un método a una clase al hacer disponible una conversión implícita de esa clase a una que implemente el método. Sin embargo, Scala

Tengo lista de futuros y Await. val listWithResult = Await.result(Future.sequence(listOfFutures), 10.minutes) falla con java.util.concurrent.TimeoutException: Futures timed out after [10 minutes] ¿Existe alguna técnica para determinar qué futuro no se completó

Escribí esto en Scala y no se compila: class TestDoubleDef{ def foo(p:List[String]) = {} def foo(p:List[Int]) = {} } el compilador notifica: [error] double definition: [error] method foo:(List[String])Unit and [error]

¿Cuál es el rendimiento de Scala?

11
respuestas
345
votos
150.8k
vistas

Entiendo el rendimiento de Ruby y Python. ¿Qué hace el rendimiento de Scala?

Llamar a la función Java/Scala desde una tarea

1
respuestas
45
votos
16.9k
vistas

Fondo Mi pregunta original aquí era ¿ Por qué el uso DecisionTreeModel.predictde la función de mapa interno genera una excepción? y está relacionado con ¿Cómo generar tuplas de (etiqueta original,

¿Cómo definir la partición de DataFrame?

5
respuestas
145
votos
204.0k
vistas

Comencé a usar Spark SQL y DataFrames en Spark 1.4.0. Quiero definir un particionador personalizado en DataFrames, en Scala, pero no veo cómo hacerlo. Una de las tablas de datos

Scala: unir un iterable de cadenas

1
respuestas
318
votos
172.1k
vistas

¿Cómo "uno" un iterable de cadenas con otra cadena en Scala? val thestrings = Array("a","b","c") val joined = ??? println(joined) Quiero que se genere este código a,b,c(unir los elementos mediante

Digamos que tengo una clase de caso que representa personas, personas en diferentes redes sociales. Las instancias de esa clase son completamente inmutables y se mantienen en colecciones inmutables, que

Scala contra Groovy contra Clojure [cerrado]

6
respuestas
676
votos
180.0k
vistas

¿Alguien puede explicar las principales diferencias entre Scala, Groovy y Clojure? Sé que cada una de estas compilaciones se ejecuta en la JVM, pero me gustaría una comparación simple entre