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


4
¿Akka Kill vs. Stop vs. Poison Pill?
Pregunta de novato sobre Akka: estoy leyendo sobre Akka Essentials, ¿alguien podría explicar la diferencia entre Akka Stop / Poison Pill vs. Kill? El libro ofrece solo una pequeña explicación: "La muerte es sincrónica frente a la píldora venenosa es asincrónica". ¿Pero de qué manera? ¿El hilo del actor llamante …
212 scala  akka 


5
Obtener artículo en la lista en Scala?
¿Cómo en el mundo obtienes solo un elemento en el índice i de la Lista en scala? Lo intenté get(i)y [i]... nada funciona. Buscar en Google solo devuelve cómo "encontrar" un elemento en la lista. ¡Pero ya sé el índice del elemento! Aquí está el código que no se compila: …
205 scala 


6
¿Cuándo debo elegir Vector en Scala?
Parece que Vectorfue tarde a la fiesta de las colecciones Scala, y todas las publicaciones influyentes del blog ya se habían ido. En Java, ArrayListla colección predeterminada es la que puedo usar, LinkedListpero solo cuando he pensado en un algoritmo y me preocupo lo suficiente como para optimizarlo. En Scala, …







2
Equivalente en escala de Java java.lang.Class <T> Object
La pregunta se explica mejor con un ejemplo: En Java para un EntityManager JPA, puedo hacer lo siguiente (La cuenta es mi clase de entidad): Account result = manager.find(Account.class, primaryKey); En Scala, mi intento ingenuo es: val result = manager.find(Account.class, primaryKey) Pero cuando trato de usar Account.classen Scala, parece que …
183 java  class  scala 

15
¿Cómo definir "disyunción de tipo" (tipos de unión)?
Una forma sugerida para tratar con las definiciones dobles de métodos sobrecargados es reemplazar la sobrecarga con la coincidencia de patrones: object Bar { def foo(xs: Any*) = xs foreach { case _:String =&gt; println("str") case _:Int =&gt; println("int") case _ =&gt; throw new UglyRuntimeException() } } Este enfoque requiere …
181 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.