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

1
Scala: únete a un iterable de cadenas
¿Cómo "unir" un iterable de cadenas por otra cadena en Scala? val thestrings = Array("a","b","c") val joined = ??? println(joined) Quiero que salga este código a,b,c(unir los elementos con ",").
262 string  scala 

9
Programación Scala para Android
He seguido el tutorial en Scala y Android con Scala 2.7.3 final. La aplicación de Android resultante funciona, pero incluso la aplicación más básica tarda varios minutos (!) En compilarse y necesita 900 kb comprimidos, lo que es un obstáculo para las aplicaciones móviles. Además, el IDE se queda sin …
258 android  scala  resources 


4
¿Qué es "levantar" en Scala?
A veces, cuando leo artículos en el ecosistema de Scala, leo el término "levantar" / "levantar". Desafortunadamente, no se explica qué significa eso exactamente. Investigué un poco, y parece que el levantamiento tiene algo que ver con valores funcionales o algo así, pero no pude encontrar un texto que explique …

4
Scala: tipos abstractos vs genéricos
Estaba leyendo Un recorrido por Scala: Tipos abstractos . ¿Cuándo es mejor usar tipos abstractos? Por ejemplo, abstract class Buffer { type T val element: T } más bien que los genéricos, por ejemplo, abstract class Buffer[T] { val element: T }

7
¿Qué hace un vago val?
Me di cuenta de que Scala proporciona lazy vals. Pero no entiendo lo que hacen. scala> val x = 15 x: Int = 15 scala> lazy val y = 13 y: Int = <lazy> scala> x res0: Int = 15 scala> y res1: Int = 13 El REPL muestra que …





4
Scala 2.8 breakOut
En Scala 2.8 , hay un objeto en scala.collection.package.scala: def breakOut[From, T, To](implicit b : CanBuildFrom[Nothing, T, To]) = new CanBuildFrom[From, T, To] { def apply(from: From) = b.apply() ; def apply() = b.apply() } Me han dicho que esto da como resultado: > import scala.collection.breakOut > val map : …

7
Tarea no serializable: java.io.NotSerializableException cuando se llama a la función fuera del cierre solo en clases, no en objetos
Obtención de un comportamiento extraño al llamar a la función fuera de un cierre: cuando la función está en un objeto todo funciona cuando la función está en una clase obtener: Tarea no serializable: java.io.NotSerializableException: prueba El problema es que necesito mi código en una clase y no en un …

5
Agregar un elemento al final de una lista en Scala
Parece una pregunta estúpida, pero todo lo que encontré en Internet fue basura. Simplemente no puedo agregar un elemento de tipo Ten una lista List[T]. Intenté con, myList ::= myElementpero parece que crea un objeto extraño y el acceso a myList.lastsiempre devuelve el primer elemento que se puso dentro de …
223 arrays  scala 

1
¿Cómo comenzar con Akka Streams? [cerrado]
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 4 años . Mejora esta pregunta La biblioteca de Akka Streams ya viene con una …
222 scala  akka-stream 

8
Buena introducción scalaz [cerrado]
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda responderse con hechos y citas editando esta publicación . Cerrado hace 7 años . Mejora esta pregunta Recientemente Scalaz me llamó la atención. Parece muy …
215 scala  scalaz 

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.