¿Por qué Scala y frameworks como Spark y Scalding tienen ambos reducey foldLeft? Entonces, ¿cuál es la diferencia entre reducey
¿Por qué Scala y frameworks como Spark y Scalding tienen ambos reducey foldLeft? Entonces, ¿cuál es la diferencia entre reducey
Escuché que con Dynamicél de alguna manera es posible escribir dinámicamente en Scala. Pero no puedo imaginar cómo se vería eso o cómo funciona. Descubrí que se puede heredar de un rasgo Dynamic class DynImpl extends Dynamic La API dice que se puede usar así: foo.method ("bla") ~~>...
Acabo de leer: http://oldfashionedsoftware.com/2008/08/20/a-post-about-nothing/ Por lo que tengo entendido, Nulles un rasgo y su única instancia lo es null. Cuando un método toma un argumento Null, entonces solo podemos pasarle una Nullreferencia o nulldirectamente, pero no cualquier otra...
A menudo, en la literatura de Scala, encuentro la frase "resumen sobre", pero no entiendo la intención. Por ejemplo , Martin Odersky escribe Puede pasar métodos (o "funciones") como parámetros, o puede abstraerlos . Puede especificar tipos como parámetros o puede abstraerlos . Como otro...
Estoy tratando de obtener un subarreglo en scala, y estoy un poco confundido sobre cuál es la forma correcta de hacerlo. Lo que más me gustaría sería algo como cómo puedes hacerlo en Python: x = [3, 2, 1] x[0:2] pero estoy bastante seguro de que no puede hacer esto. La forma más obvia de...
EDITAR : reescribió esta pregunta según la respuesta original La scala.collection.immutable.Setclase no es covariante en su parámetro de tipo. ¿Por qué es esto? import scala.collection.immutable._ def foo(s: Set[CharSequence]): Unit = { println(s) } def bar(): Unit = { val s: Set[String] =...
Quiero crear DataFramecon un esquema específico en Scala. He intentado usar JSON read (me refiero a leer un archivo vacío) pero no creo que esa sea la mejor práctica.
Necesito algunas muestras de código (y también tengo mucha curiosidad por ellas) de código Scala y Java que muestran que el código Scala es más simple y conciso que el código escrito en Java (por supuesto, ambas muestras deberían resolver el mismo problema). Si solo hay una muestra de Scala con...
Estoy tratando de evitar construcciones como esta: val result = this.getClass.getSimpleName if (result.endsWith("$")) result.init else result Ok, en este ejemplo, la rama theny elsees simple, pero puedes crear imágenes complejas. Construí lo siguiente: object TernaryOp { class Ternary[T](t: T)...
Supongamos que tengo val dirty = List("a", "b", "a", "c") ¿Existe una operación de lista que devuelva "a", "b", "c"
¿Cómo puedo definir una función con múltiples argumentos implícitos? def myfun(arg:String)(implicit p1: String)(implicit p2:Int)={} // doesn't
El uso de símbolos literales no está claro de inmediato por lo que he leído en Scala. ¿A alguien le importaría compartir algunos usos del mundo real? ¿Existe un idioma de Java en particular cubierto por símbolos literales? ¿Qué lenguajes tienen construcciones similares? Vengo de un entorno de...
Dada la siguiente lista de Scala: val l = List(List("a1", "b1", "c1"), List("a2", "b2", "c2"), List("a3", "b3", "c3")) Como puedo conseguir: List(("a1", "a2", "a3"), ("b1", "b2", "b3"), ("c1", "c2", "c3")) Dado que zip solo se puede usar para combinar dos Listas, creo que necesitaría iterar...
Tengo una aplicación Spark que se ejecuta sin problemas en modo local, pero tengo algunos problemas al enviarme al clúster Spark. Los mensajes de error son los siguientes: 16/06/24 15:42:06 WARN scheduler.TaskSetManager: Lost task 2.0 in stage 0.0 (TID 2, cluster-node-02):
Estoy tratando de convertir todos los nombres de encabezados / columnas de un DataFrameen Spark-Scala. a partir de ahora, se me ocurre el siguiente código que solo reemplaza el nombre de una sola columna. for( i <- 0 to origCols.length - 1) { df.withColumnRenamed( df.columns(i),...
¿Cómo puedo convertir immutable.Mapa mutable.Mapen Scala para poder actualizar los valores en Map?
En Scala, podemos usar al menos dos métodos para actualizar tipos nuevos o existentes. Supongamos que queremos expresar que algo se puede cuantificar usando un Int. Podemos definir el siguiente rasgo. Conversión implícita trait Quantifiable{ def quantify: Int } Y luego podemos usar...
Tengo una pregunta muy simple: ¿cuándo deberíamos aplicar la nueva palabra clave al crear objetos en Scala? ¿Es cuando intentamos crear instancias de objetos Java solamente?
Estoy leyendo SIP-14 y el concepto de Futuretiene mucho sentido y es fácil de entender. Pero tengo dos preguntas sobre Promise: El SIP dice Depending on the implementation, it may be the case that p.future == p. ¿Cómo puede ser esto? ¿Son Futurey Promiseno dos tipos diferentes? ¿Cuándo...
Estoy tratando de hacer un EnumListFielden Lift / Record / Squeryl, similar a MappedEnumListin LiftMapper. El tipo de almacenamiento debe ser Long / BIGINT. Entiendo que si defino: def classOfPersistentField = classOf[Long] Entonces Squeryl sabrá que debe crear una columna BIGINT. Y sé que se...