Cerrado. Esta pregunta no cumple con las pautas de desbordamiento de pila . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Stack Overflow. Cerrado hace 3 años . Mejora...
Cerrado. Esta pregunta no cumple con las pautas de desbordamiento de pila . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Stack Overflow. Cerrado hace 3 años . Mejora...
He oído que Scala tiene tipos dependientes de la ruta. Tiene algo que ver con las clases internas, pero ¿qué significa esto realmente y por qué me
El plugin Eclipse scala tiene una buena característica que le muestra el tipo de variable cuando coloca el mouse sobre él. ¿Cómo veo la misma información con el complemento
Digamos que tengo los siguientes dos case classes: case class Address(street: String, city: String, state: String, zipCode: Int) case class Person(firstName: String, lastName: String, address: Address) y la siguiente instancia de Personclase: val raj = Person("Raj", "Shekhar", Address("M Gandhi...
Me gustaría poder encontrar una coincidencia entre la primera letra de una palabra y una de las letras de un grupo como "ABC". En pseudocódigo, esto podría parecerse a algo como: case Process(word) => word.firstLetter match { case([a-c][A-C]) => case _ => } } Pero, ¿cómo tomo la...
Estoy intentando imprimir el contenido de una colección en la consola Spark. Tengo un tipo: linesWithSessionId: org.apache.spark.rdd.RDD[String] = FilteredRDD[3] Y uso el comando: scala> linesWithSessionId.map(line => println(line)) Pero esto está impreso: res1:
¿Cómo se implementa la coincidencia de patrones en Scala a nivel de bytecode? ¿Es como una serie de if (x instanceof Foo)construcciones, o algo más? ¿Cuáles son sus implicaciones de rendimiento? Por ejemplo, dado el siguiente código (de Scala By Example, páginas 46-48), ¿cómo se vería el código...
Estoy usando IntelliJ IDEA 13 (Community Edition) con el complemento Scala. Mi importación inicial de un proyecto Scala existente con un build.sbttrabajo funcionó bien. Las dependencias de la biblioteca fueron recogidas por IDEA. Las dependencias adicionales agregadas después de la importación...
Tengo que decir que no entiendo las clases de enumeración de Scala. Puedo copiar y pegar el ejemplo de la documentación, pero no tengo idea de lo que está sucediendo. object WeekDay extends Enumeration { type WeekDay = Value val Mon, Tue, Wed, Thu, Fri, Sat, Sun = Value } import WeekDay._ ¿Qué...
Estoy empezando a aprender Scala. Instalé el complemento Scala para IntelliJ y creé un nuevo proyecto Scala. Pero cuando hago clic con el botón derecho en la carpeta src para crear una nueva clase de Scala, no hay ninguna opción para hacerlo. ¿Me estoy perdiendo de
Ambos son marcos de prueba de unidad capaces de BDD (Behavior Driven Development) para Scala escritos en Scala. Y las especificaciones sobre las que se basa también pueden involucrar el marco ScalaTest . Pero, ¿qué ofrecen las especificaciones que ScalaTest no ofrece? ¿Cuáles son las...
¿Cómo divido una secuencia en dos listas por un predicado? Alternativa: puedo usar filtery filterNot, o escribir mi propio método, pero ¿no hay un método mejor más general
¿Cuál es la forma más fácil de depurar el código Scala administrado por sbt utilizando el depurador integrado de IntelliJ? La documentación de "RunningSbt" del sitio de código de Google de sbt enumera los comandos para ejecutar la clase principal para un proyecto o las pruebas, pero parece que no...
¿Cómo se termina una carrera en SBT sin salir? Estoy probando CTRL + C pero sale de SBT. ¿Hay alguna manera de salir solo de la aplicación en ejecución mientras se mantiene abierto
De acuerdo con las especificaciones del lenguaje Scala : ... se permite la inferencia de tipo local para limitar la complejidad de los límites inferidos [de los parámetros de tipo]. La minimidad y la maximidad de los tipos deben entenderse en relación con el conjunto de tipos de complejidad...
¿En qué se val a: A = _inicializa exactamente un valor? ¿Es esto un nulo escrito?
¿Cómo dividir una lista de elementos en listas con como máximo N elementos? Ej .: Dada una lista con 7 elementos, cree grupos de 4, dejando el último grupo posiblemente con menos elementos. split(List(1,2,3,4,5,6,"seven"),4) => List(List(1,2,3,4),
¿Cómo puedo escapar de un signo de dólar en la interpolación de cadenas? def getCompanion(name: String) = Class.forName(s"my.package.$name\$") // --> "error: unclosed string
¿Existe una función que pueda truncar o redondear un Double? En un punto de mi código, me gustaría que un número como: 1.23456789se redondee
Hay varias formas de construir una lista inmutable en Scala (vea el código de ejemplo artificial a continuación). Puede usar un ListBuffer mutable, crear una varlista y modificarla, usar un método recursivo de cola y probablemente otros que no conozco. Instintivamente, uso ListBuffer, pero no...