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

5
Asignar claves y valores de un mapa Scala
El MapLikerasgo de Scala tiene un método mapValues [C] (f: (B) ⇒ C): Map[A, C] Pero a veces quiero un tipo diferente: mapKeysAndValues [C] (f: (A, B) ⇒ C): Map[A, C] ¿Hay una forma sencilla de hacer esto que me falta? Por supuesto, esto se puede hacer con un pliegue.
89 scala 




11
Abortar temprano en un pliegue
¿Cuál es la mejor manera de terminar un pliegue antes de tiempo? Como ejemplo simplificado, imagine que quiero resumir los números en un Iterable, pero si encuentro algo que no estoy esperando (digamos un número impar), es posible que desee terminar. Esta es una primera aproximación def sumEvenNumbers(nums: Iterable[Int]): Option[Int] …







8
¿Cómo esperar varios futuros?
Supongamos que tengo varios futuros y necesito esperar hasta que alguno de ellos falle o todos tengan éxito. Por ejemplo: Let hay 3 futuros: f1, f2, f3. Si f1tiene éxito y f2falla, no espero f3(y devuelvo la falla al cliente). Si f2falla mientras f1y f3siguen funcionando no los espero (y …


6
Scala comprueba si el elemento está presente en una lista
Necesito verificar si una cadena está presente en una lista y llamar a una función que acepte un booleano en consecuencia. ¿Es posible lograr esto con una sola línea? El siguiente código es el mejor que pude obtener: val strings = List("a", "b", "c") val myString = "a" strings.find(x=>x == …
86 string  list  scala  find 


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.