scala

¿Cuál es la razón detrás de tener objetos compañeros en Scala?

¿Hay algún caso en el que se necesite un objeto compañero (singleton) para una clase? ¿Por qué querría crear una clase, digamos Foo y también crear un objeto complementario para ella?

Inicialización de matrices en Scala

Soy nuevo en Scala ,acabo de empezar a aprenderlo hoy.Me gustaría saber cómo inicializar un array en Scala. Ejemplo de código Java String[] arr = { "Hello", "World" }; ¿Cuál es el equivalente del código anterior en Scala ?

Confundido con la for-comprensión a flatMap/Transformación de mapa

Realmente no parece entender el Mapa y el mapa plano. Lo que estoy fallando en entender es cómo un for-comprensión es una sec ... on => None } Sería genial si alguien pudiera arrojar algo de luz sobre la razón detrás del uso de map y flatMap aquí.

¿Cómo dividir una secuencia en dos piezas por predicado?

¿Cómo divido una secuencia en dos listas por un predicado? Alternativa: Puedo usar filter y filterNot, o escribir mi propio método, pero ¿no hay un mejor método más general (incorporado)?

Qué significa = > and () = > en Scala [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Cuál es la diferencia entre=>, ()= > y Unit = > ... de. Por ejemplo: clickedCallbacks: List[() => Unit]) ¿Podría alguien decirme qué significan => y () => en Scala?

¿Cómo comprobar si una cadena coincide completamente con una expresión regular en Scala?

Supongamos que tengo un patrón de expresiones regulares con el que quiero hacer coincidir muchas Cadenas. val Digit = """\d" ... : scala> Digit.pattern.matcher("5").matches res6: Boolean = true Que tampoco es elegante. Es ¿hay una solución mejor?

¿Cómo configurar el tamaño del montón para sbt?

Estoy usando SBT 0.12.0. He leído otras respuestas en stack overflow y las he seguido, sin embargo ninguna de ellas ayuda, po ... rámetro. ¿Me estoy perdiendo algo? ¿Cómo puedo configurar el tamaño del montón para sbt 0.12, al hacer ambas pruebas y run?

¿Cómo declarar una lista vacía y luego agregar una cadena en scala?

Tengo un código como este: val dm = List[String]() val dk = List[Map[String,Object]]() ..... dm.add("text") dk.add(Map("1 ... erationException. Necesito declarar lista vacía o mapas vacíos y algunos donde más adelante en el código necesito llenarlos.

cómo configurar la clase principal en el proyecto SBT 0.13

¿Podrían explicarme cómo configurar la clase principal en el proyecto SBT? Estoy tratando de usar la versión 0.13. Mi estru ... ucto en lugar de rechazar las preguntas de las personas que están invirtiendo mucho tiempo en cambiar a una nueva plataforma.

¿Cómo funciona type Dynamic y cómo usarlo?

He oído que con Dynamic es de alguna manera posible hacer escritura dinámica en Scala. Pero no puedo imaginar cómo se vería o ... nido y no puedo imaginar cómo implementarlo por mí mismo. ¿Puede alguien mostrarme lo que necesito hacer para que funcione?

Error de clase roto con Joda Time usando Scala

Estoy agregando el repositorio Joda Time a SBT con libraryDependencies ++= Seq( "joda-time" % "joda-time" ... a.lang.RuntimeException/bad constant pool tag 10 at byte 42) Probé la versión 2.0 de joda-time, pero obtuve el mismo error.

Escriba Desajuste en Scala Para Comprensión

¿Por qué esta construcción causa un error de desajuste de tipo en Scala? for (first <- Some(1); second <- List(1,2,3) ... st((1,1), (2,1), (3,1)) Esto también funciona bien: for (first <- Some(1); second <- Some(2)) yield (first,second)

val-mutable versus var-inmutable en Scala

¿Hay alguna guía en Scala sobre cuándo usar val con una colección mutable versus usar var con una colección inmutable? ¿O re ... inmutable? El hecho de que haya ambos tipos de colección me da muchas opciones, y a menudo no saber cómo tomar esa decisión.

¿Cómo configuro múltiples límites de tipo en Scala?

Quiero ser capaz de declarar algo como esto: trait Narrowable[A] extends Iterable[A] { def narrow[B <: A & B <: AnyRef] : Iterable[B] } Que, el tipo B debe ser tanto un subtipo de A y AnyRef. Es esto posible?

Diferencia entre reducir y foldLeft / fold en programación funcional (particularmente Scala y Scala APIs)?

¿Por qué Scala y frameworks como Spark y Scalding tienen reduce y foldLeft? Entonces, ¿cuál es la diferencia entre reduce y fold?

Configuración de scala con IntelliJ

Tengo Intellij ultimate 11.1, con el plugin scala instalado. Instalé scala 2.9.2 usando homebrew, que puso scala en: /usr/ ... de alguien ayudarme a solucionar estos problemas, por qué el plugin de scala no hizo que esto funcionara fuera de la caja? :)

¿Cómo analizar JSON en Scala usando clases estándar de Scala?

Estoy usando la clase build in JSON en Scala 2.8 para analizar código JSON. No quiero usar Liftweb uno o cualquier otro debid ... get("is_active").get.asInstanceOf[Boolean] val completeness:Double = language.get("completeness").get.asInstanceOf[Double] }

Scala: ¿Cuál es la diferencia entre rasgos transitables e iterables en las colecciones Scala?

He mirado esta pregunta pero todavía no entienden la diferencia entre Iterable y Transitable rasgos. ¿Alguien puede explicarlo ?

¿Cuál es el propósito de las asignaciones de tipos en Scala?

No hay mucha información en la especificación sobre qué tipo de adscripción es, y ciertamente no hay nada allí sobre el propó ... 1: java.lang.Class[_ <: java.lang.Object] = class java.lang.String scala> p.asInstanceOf[String].length res9: Int = 4

Scala currying vs funciones parcialmente aplicadas

Me doy cuenta de que hay varias preguntas aquí sobre qué curtir y funciones parcialmente aplicadas son, pero estoy preguntand ... y cuándo usarías uno sobre el otro? ¿Es este un ejemplo demasiado simplista para mostrar por qué se usaría uno sobre el otro?