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
Dependencias de prueba SBT en multiproyectos: hacer que el código de prueba esté disponible para proyectos dependientes
Tengo un multiproyecto SBT donde algunos proyectos tienen dependencias entre sí. Me gusta esto: lazy val coreProject: Project = Project( id = "core-project", base = file("./core-project"), // other stuff )) lazy val extensions: Project = Project( id = "extensions", base = file("./extensions"), dependencies = Seq(coreProject) ) Ahora tengo algo de …
83 scala  testing  sbt 



2
¿Cuál es la diferencia entre :: y ::: en Scala?
val list1 = List(1,2) val list2 = List(3,4) entonces list1::list2 returns: List[Any] = List(List(1, 2), 3, 4) list1:::list2 returns: List[Int] = List(1, 2, 3, 4) Vi que el libro escribe que cuando se usa ::también resulta List[Int] = List(1, 2, 3, 4). Mi versión de Scala es 2.9.
82 scala 

5
Scala currying vs funciones parcialmente aplicadas
Me doy cuenta de que hay varias preguntas aquí sobre qué son las funciones de currización y parcialmente aplicadas, pero estoy preguntando en qué se diferencian. Como ejemplo simple, aquí hay una función al curry para encontrar números pares: def filter(xs: List[Int], p: Int => Boolean): List[Int] = if (xs.isEmpty) …

3
¿Cómo funciona HashPartitioner?
Leí la documentación de HashPartitioner. Desafortunadamente, no se explicó mucho excepto las llamadas a la API. Supongo que HashPartitionerparticiona el conjunto distribuido en función del hash de las claves. Por ejemplo, si mis datos son como (1,1), (1,2), (1,3), (2,1), (2,2), (2,3) Entonces, el particionador colocaría esto en diferentes particiones …

5
Eliminar caracteres del final de una cadena Scala
¿Cuál es el método más simple para eliminar el último carácter del final de una cadena en Scala? Encuentro que la clase Rubys String tiene algunos métodos muy útiles como chop . Habría usado "oddoneoutz" .headOption en Scala, pero está depreciado. No quiero meterme en lo demasiado complejo: string.slice(0, string.length …
82 string  scala 




3
¿Cómo iterar el mapa de Scala?
Tengo mapa scala: attrs: Map[String , String] Cuando trato de iterar sobre el mapa como; attrs.foreach { key, value => } lo anterior no funciona. En cada iteración debo saber cuál es la clave y cuál es el valor. ¿Cuál es la forma correcta de iterar sobre scala map usando …
81 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.