scala

Cómo usar java.Cadena.formato en Scala?

Estoy tratando de usar un método .format de una cadena. Pero si pongo %1, %2, etc. en la cadena, java.útil.UnknownFormatConve ... endo que % char está prohibido. Si es así, ¿qué debo usar para los marcadores de posición de argumentos? Utilizo Scala 2.8.

Entender por qué Zipper es un Comonad

Esta es una continuación de la respuesta a mi pregunta anterior. Supongamos que necesito mapear cada elemento a:A de List[A ... er[A] => B):Zipper[B] y bind[A](f:A => List[B]):List[B] Eso List es un Monad y Zipper es un Comonad. ¿tiene sentido ?

¿Cuál es la diferencia entre JavaConverters y JavaConversions en Scala?

En scala.collection, hay dos objetos similares JavaConversions y JavaConverters. ¿Cuál es la diferencia entre estos dos objetos? ¿Por qué existen ambos? Cuando quiero usar uno contra el otro?

Cómo pattern match usando expresiones regulares en Scala?

Me gustaría ser capaz de encontrar una coincidencia entre la primera letra de una palabra, y una de las letras en un grupo co ... ala en lugar de Java? ¿Cómo expreso la expresión regular correctamente? ¿Es posible hacer esto dentro de una clase de caso ?

Diferencia entre Matriz y Lista en scala

En qué casos debería usar Array(Buffer) y List(Buffer). Solo una diferencia que sé es que los arrays son no variables y las listas son covariantes. Pero, ¿qué pasa con el rendimiento y algunas otras características?

¿Qué es "lifting" en Scala?

A veces cuando leo artículos en el ecosistema de Scala leo el término "lifting" / "lifting". Desafortunadamente, no se explic ... l a través del marco Lift que tiene lifting en su nombre, pero no ayuda a responder la pregunta. ¿Qué es "lifting" en Scala?

¿Cómo clonar una instancia de clase case y cambiar solo un campo en Scala?

Digamos que tengo una clase de caso que representa personas, personas en diferentes redes sociales. Las instancias de esa cla ... mo un rasgo y usarlo para todas mis clases de casos? Si Persona fuera una instancia similar a un mapa, sería fácil de hacer.

¿Qué significan<:<, < % < y =:= en Scala 2.8,y dónde están documentados?

Puedo ver en los documentos de la API para Predef que son subclases de un tipo de función genérico (From) => To, pero eso ... ores de búsqueda no manejan "nombres" como "Pregunta de seguimiento: ¿cuándo debo usar estos símbolos/clases funky y por qué?

Scala: Tipos abstractos vs genéricos

Estaba leyendo Un recorrido por Scala: Tipos Abstractos. ¿Cuándo es mejor usar tipos abstractos? Por ejemplo, abstract cla ... s Buffer { type T val element: T } En lugar de genéricos, por ejemplo, abstract class Buffer[T] { val element: T }

Pros y contras de usar sbt vs maven en el proyecto Scala [cerrado]

¿Qué herramienta de compilación es la mejor para Scala? ¿Cuáles son los pros y los contras de cada uno de ellos? ¿Cómo puedo determinar cuál de ellos usar en un proyecto?

Scala: escribir cadena al archivo en una instrucción

Para leer archivos en Scala, hay Source.fromFile("file.txt").mkString ¿Hay una forma equivalente y concisa de escribir u ... an en versiones más antiguas de Scala. Por ejemplo: Leer todo el archivo en Scala? Cómo escribir en un archivo en Scala?

Cómo imprimir el contenido de RDD?

Estoy intentando imprimir el contenido de una colección en la consola de Spark. Tengo un tipo: linesWithSessionId: org.apac ... appedRDD [4] at map at: 19 ¿Cómo puedo escribir el RDD en la consola o guardarlo en el disco para poder ver su contenido?

Scala equivalente a Java java.lang.Objeto de Clase

La pregunta se explica mejor con un ejemplo: En Java para un EntityManager de JPA, puedo hacer lo siguiente(La cuenta es mi ... ass en Scala, parece que esto no me gusta. Cómo puedo especificar el java.lang.¿Objeto Class para la clase Account en Scala?

¿Qué hace un perezoso val?

Me di cuenta de que Scala proporciona lazy vals. Pero no entiendo lo que hacen. scala> val x = 15 x: Int = 15 scala> ... 0: Int = 15 scala> y res1: Int = 13 El REPL muestra que y es un lazy val, pero ¿en qué se diferencia de un val normal?

Escapar de un signo de dólar en interpolación de cadena

¿Cómo puedo escapar de un signo de dólar en la interpolación de cadena? def getCompanion(name: String) = Class.forName(s"my.package.$name\$") // --> "error: unclosed string literal"

Cómo puedo ver el tipo de una expresión scala en IntelliJ

El complemento Eclipse scala tiene una característica agradable que le muestra el tipo de una variable cuando pasa el mouse sobre ella. ¿Cómo puedo ver la misma información con el plugin IntelliJ?

Construir objetos grandes e inmutables sin usar constructores que tengan listas de parámetros largas

Tengo algunos objetos grandes (más de 3 campos) que pueden y deben ser inmutables. Cada vez que me encuentro con ese caso tie ... curren: "Abominaciones constructoras con largas listas de parámetros" El Patrón del Constructor Gracias por tu aporte!

¿Qué significa el operador ' # ' en Scala?

Veo este código en este blog: Programación a nivel de tipo en Scala : // define the abstract types and bounds trait Recurs ... ] que nunca he visto. Dado que es difícil buscarlo(ignorado por los motores de búsqueda), ¿quién puede decirme qué significa?

Cómo convertir un objeto rdd a dataframe en spark

Cómo puedo convertir un RDD (org.apache.spark.rdd.RDD[org.apache.spark.sql.Row]) a un Dataframe org.apache.spark.sql.DataFrame. Convertí un dataframe a rdd usando .rdd. Después de procesarlo, lo quiero de vuelta en dataframe. ¿Cómo puedo hacer esto ?

Forma preferida de crear una lista de Scala

Hay varias maneras de construir una lista inmutable en Scala (ver código de ejemplo artificial a continuación). Puedes usar u ... [Int] = i match { case 3 => l ::: List(3) case _ => _add(l ::: List(i), i +1) } _add(Nil, 0) }