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

2
¿Diferencia entre esto y self en anotaciones de self-type?
En varias publicaciones de Scala veo algunas anotaciones de auto-tipo que usan "this" y otras que usan "self": trait A { this: B => ... } trait A { self: B => ... } ¿Hay alguna diferencia real entre usar "this" o "self"? ¿Importa en absoluto qué nombre usas? ¿Es …
134 scala 

6
¿Cómo obtener Scala List de Java List?
Tengo una API Java que devuelve una lista como: public List<?> getByXPath(String xpathExpr) Estoy usando el siguiente código scala: val lst = node.getByXPath(xpath) Ahora si pruebo el azúcar de sintaxis scala como: lst.foreach{ node => ... } No funciona. Me sale el error: value foreach is not a member of …
133 java  scala 

3
Apache Spark: mapa vs mapa ¿Particiones?
¿Cuál es la diferencia entre un RDD map y un mapPartitionsmétodo? ¿Y se flatMapcomporta como mapo como mapPartitions? Gracias. (editar) es decir, ¿cuál es la diferencia (semánticamente o en términos de ejecución) entre def map[A, B](rdd: RDD[A], fn: (A => B)) (implicit a: Manifest[A], b: Manifest[B]): RDD[B] = { rdd.mapPartitions({ …

4
¿Qué es un manifiesto en Scala y cuándo lo necesita?
Desde Scala 2.7.2 hay algo llamado Manifest que es una solución para el borrado de tipo Java. Pero, ¿cómo Manifestfunciona exactamente y por qué / cuándo necesita usarlo? La publicación de blog Manifiestos: Tipos Reificados de Jorge Ortiz explica algo de esto, pero no explica cómo usarlo junto con los …
132 scala  manifest 


4
¿Qué significa el operador `#` en Scala?
Veo este código en este blog: Programación de nivel de tipo en Scala : // define the abstract types and bounds trait Recurse { type Next <: Recurse // this is the recursive function definition type X[R <: Recurse] <: Int } // implementation trait RecurseA extends Recurse { type …

5
Operador Scala @
¿Qué hace el operador Scala's @? Por ejemplo, en la publicación de blog Procesamiento de lenguaje formal en Scala, Parte 2, hay algo como esto case x @ Some(Nil) => x
130 scala  operators 


3
sbt-assembly: error de deduplicación encontrado
No estoy seguro de si combinar estrategia o excluir jarras es la mejor opción aquí. ¡Cualquier ayuda sobre cómo proceder con este error será excelente! [sameert@pzxdcc0151 approxstrmatch]$ sbt assembly [info] Loading project definition from /apps/sameert/software/approxstrmatch/project [info] Set current project to approxstrmatch (in build file:/apps/sameert/software/approxstrmatch/) [info] Including from cache: scala-library.jar [info] …
130 scala  sbt  sbt-assembly 

1
Cómo actualizar un registro mongo usando Rogue con MongoCaseClassField cuando la clase de caso contiene una enumeración de escala
Estoy actualizando el código existente a partir Rogue 1.1.8de 2.0.0y lift-mongodb-recorddesde 2.4-M5 to 2.5. Tengo dificultades para escribir MongoCaseClassFieldque contenga una enumeración de escala, con la que realmente podría necesitar ayuda. Por ejemplo, object MyEnum extends Enumeration { type MyEnum = Value val A = Value(0) val B = Value(1) …
129 mongodb  class  scala  record  lift 


6
¿Cuáles son las diferencias clave entre Scala y Groovy? [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 ser respondida con hechos y citas editando esta publicación . Cerrado hace 5 años . Mejora esta pregunta En la superficie, Groovy y Scala se …
128 scala  groovy 

3
Scala: Nil vs List ()
En Scala, ¿hay alguna diferencia entre Nily List()? Si no, ¿cuál es el estilo de Scala más idiomático? Tanto para crear nuevas listas vacías como para la coincidencia de patrones en listas vacías.
128 scala 



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.