Preguntas etiquetadas con scala

Scala es un lenguaje de programación de propósito general dirigido principalmente a la máquina virtual Java. Diseñado para expresar patrones de programación comunes de una manera concisa, elegante y segura, fusiona estilos de programación imperativos y funcionales. Sus características clave son: un sistema de tipo estático avanzado con inferencia de tipo; tipos de funciones; la coincidencia de patrones; parámetros implícitos y conversiones; sobrecarga del operador; interoperabilidad completa con Java; concurrencia

7
¿Cuándo usar el signo igual en una declaración de método de Scala?
Con signo igual: object HelloWorld { def main(args: Array[String]) = { println("Hello!") } } Sin signo igual: object HelloWorld { def main(args: Array[String]) { println("Hello!") } } Ambos programas anteriores se ejecutan de la misma manera. En la publicación del blog Cosas que no me gustan en Scala , leí …
85 scala 










6
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 elem.isEmptyy count == 0. De lo contrario, quiero …
84 scala  return 

18
¿Qué sentido tiene la clase Option [T]?
No puedo entender el sentido de la Option[T]clase en Scala. Quiero decir, no puedo ver ninguna ventaja de Nonemás null. Por ejemplo, considere el código: object Main{ class Person(name: String, var age: int){ def display = println(name+" "+age) } def getPerson1: Person = { // returns a Person instance or …



12
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 …
83 scala  iteration 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.