Preguntas etiquetadas con scala

84
Regreso en Scala

Soy un programador novato en Scala y me encontré con un comportamiento extraño. def balanceMain(elem: List[Char]): Boolean = { if (elem.isEmpty) if (count == 0) true; else false; if (elem.head == '(') balanceMain(elem.tail, open, count + 1);.... Básicamente, quiero volver verdadero si...

83
Iteración eficiente con índice en Scala

Dado que Scala no tiene forbucles de estilo Java antiguos con índice, // does not work val xs = Array("first", "second", "third") for (i=0; i<xs.length; i++) { println("String #" + i + " is " + xs(i)) } ¿Cómo podemos iterar de manera eficiente y sin usar var's? Podrías hacer esto val xs...

82
Eliminar caracteres del final de una cadena Scala

¿Cuál es el método más simple para eliminar el último carácter del final de una cadena en Scala? Encuentro que la clase Rubys String tiene algunos métodos muy útiles como chop . Habría usado "oddoneoutz" .headOption en Scala, pero está depreciado. No quiero meterme en lo demasiado...

82
¿Cómo funciona HashPartitioner?

Leí la documentación de HashPartitioner. Desafortunadamente, no se explicó mucho excepto las llamadas a la API. Supongo que HashPartitionerparticiona el conjunto distribuido en función del hash de las claves. Por ejemplo, si mis datos son como (1,1), (1,2), (1,3), (2,1), (2,2),...

82
¿Cuál es la diferencia entre :: y ::: en Scala?

val list1 = List(1,2) val list2 = List(3,4) entonces list1::list2 returns: List[Any] = List(List(1, 2), 3, 4) list1:::list2 returns: List[Int] = List(1, 2, 3, 4) Vi que el libro escribe que cuando se usa ::también resulta List[Int] = List(1, 2, 3, 4). Mi versión de Scala es 2.9....