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
¿Qué significa "coalgebra" en el contexto de la programación?
He escuchado el término "coalgebras" varias veces en la programación funcional y los círculos PLT, especialmente cuando la discusión es sobre objetos, comonads, lentes y demás. Buscar en Google este término ofrece páginas que ofrecen una descripción matemática de estas estructuras, lo cual me resulta bastante incomprensible. ¿Alguien puede explicar …

5
¿Qué es un rasgo sellado?
Las clases selladas se describen en 'Programación en Scala', pero los rasgos sellados no. ¿Dónde puedo encontrar más información sobre un rasgo sellado? Me gustaría saber si un rasgo sellado es lo mismo que una clase sellada. O, si no, ¿cuáles son las diferencias? ¿Cuándo es una buena idea usar …
332 scala  sealed  traits 


11
¿Cómo usar java.String.format en Scala?
Estoy tratando de usar un .formatmétodo de una cadena. Pero si coloco% 1,% 2, etc. en la cadena, se arroja java.util.UnknownFormatConversionException apuntando a una pieza de código fuente Java confusa: private void checkText(String s) { int idx; // If there are any '%' in the given string, we got a …
322 java  string  scala  format 

18
¿Leer todo el archivo en Scala?
¿Cuál es una manera simple y canónica de leer un archivo completo en la memoria en Scala? (Idealmente, con control sobre la codificación de caracteres). Lo mejor que se me ocurre es: scala.io.Source.fromPath("file.txt").getLines.reduceLeft(_+_) o se supone que debo usar uno de los espantosos modismos de Java , el mejor de …
312 scala 



3
¿Cuál es la función de aplicación en Scala?
Nunca lo entendí a partir de los nombres inventados de desorden y verbo (¡una AddTwoclase tiene un applyque agrega dos!) Ejemplos. Entiendo que es azúcar sintáctico, por lo que (deduje del contexto) debe haber sido diseñado para hacer que un código sea más intuitivo. ¿Qué significado da una clase con …
311 scala 

7
Comprensión implícita en Scala
Estaba abriéndome camino a través del tutorial de Scala Playframework y me encontré con este fragmento de código que me tenía desconcertado: def newTask = Action { implicit request => taskForm.bindFromRequest.fold( errors => BadRequest(views.html.index(Task.all(), errors)), label => { Task.create(label) Redirect(routes.Application.tasks()) } ) } Así que decidí investigar y me encontré …



19
¿Cómo salgo de un bucle en Scala?
¿Cómo rompo un bucle? var largest=0 for(i<-999 to 1 by -1) { for (j<-i to 1 by -1) { val product=i*j if (largest>product) // I want to break out here else if(product.toString.equals(product.toString.reverse)) largest=largest max product } } ¿Cómo convierto los bucles anidados en recursión de cola? De Scala Talk en …


1
¿Cómo usar Shapeless en un cuasiquote?
Estoy tratando de llamar a una Shapelessmacro desde dentro de un quasiquotecon Scalay no obtengo lo que me gustaría obtener. Mi macro no devuelve ningún error pero no se expande Witness(fieldName)enWitness.Lt[String] val implicits = schema.fields.map { field => val fieldName:String = field.name val fieldType = TypeName(field.valueType.fullName) val in = TermName("implicitField"+fieldName) …


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.