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


14
Cómo cargar un archivo local en sc.textFile, en lugar de HDFS
Estoy siguiendo el tutorial de Great Spark así que estoy tratando a las 46m: 00s de cargar el README.mdpero no lo que estoy haciendo es esto: $ sudo docker run -i -t -h sandbox sequenceiq/spark:1.1.0 /etc/bootstrap.sh -bash bash-4.1# cd /usr/local/spark-1.1.0-bin-hadoop2.4 bash-4.1# ls README.md README.md bash-4.1# ./bin/spark-shell scala> val f = …

4
¿Alguien puede explicar la forma correcta de usar SBT?
¡Voy a salir del armario con esto! No entiendo SBT. Ahí, lo dije, ahora ayúdame por favor. Todos los caminos conducen a Roma, y que es el mismo para SBT: Para empezar a utilizar SBTno es SBT, SBT Launcher, SBT-extras, etc, y luego hay diferentes maneras de incluir y decidir …
100 scala  sbt 


6
Cómo hacer una instancia de verificación con Scala (prueba)
Estoy intentando incorporar ScalaTest en mi proyecto Java; reemplazando todas las pruebas JUnit con ScalaTests. En un momento, quiero comprobar si el inyector de Guice inyecta el tipo correcto. En Java, tengo una prueba como esta: public class InjectorBehaviour { @Test public void shouldInjectCorrectTypes() { Injector injector = Guice.createInjector(new ModuleImpl()); …
100 java  scala  junit  scalatest 


3
Coincidir con varias clases de casos en scala
Estoy haciendo una comparación con algunas clases de casos y me gustaría manejar dos de los casos de la misma manera. Algo como esto: abstract class Foo case class A extends Foo case class B(s:String) extends Foo case class C(s:String) extends Foo def matcher(l: Foo): String = { l match …

5
¿La JVM evita las optimizaciones de llamadas de cola?
Vi esta cita sobre la pregunta: ¿Cuál es un buen lenguaje funcional sobre el que construir un servicio web? Scala, en particular, no admite la eliminación de llamadas finales, excepto en funciones auto-recursivas, lo que limita los tipos de composición que puede hacer (esta es una limitación fundamental de la …






10
Manera elegante de invertir un mapa en Scala
Aprendiendo Scala actualmente y necesitaba invertir un mapa para hacer algunas búsquedas de valores invertidos-> claves. Estaba buscando una forma sencilla de hacer esto, pero solo se me ocurrió: (Map() ++ origMap.map(kvp=>(kvp._2->kvp._1))) ¿Alguien tiene un enfoque más elegante?

3
Cómo compilar pruebas con SBT sin ejecutarlas
¿Hay alguna forma de crear pruebas con SBT sin ejecutarlas? Mi propio caso de uso es ejecutar un análisis estático en el código de prueba utilizando un complemento de scalac. Otro posible caso de uso es ejecutar parte o todo el código de prueba utilizando un corredor diferente al integrado …
97 scala  sbt  build-tools 

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.