Resultados de la búsqueda a petición "scala"
Existe un operador de Scala similar al $ (signo de dólar) de Haskell?
¿Hay alguna forma de forzar la precedencia del operador en Scala como lo hace en Haskell con $? Por ejemplo, en Haskell, tienes: a b c = ((a b) c) a $ b c = a (b c) ¿Existe una forma similar de hacer esto en Scala? Sé que Scala no tiene ...
Llamando a un método en la superclase en un rasgo autoescrito en scala
Estoy tratando de crear un rasgo que, cuando se mezcla, reemplazará la definición predeterminada de un método con una que llame al método original y luego manipule el resultado. Esto es lo que estoy tratando de hacer: class Foo { def bar() : ...
Play framework con scala y GAE
¿Alguien sabe cómo ejecutar la versión scala de Play Framework en Google App Engine? En este punto, solo estoy tratando de ejecutar la aplicación predeterminada. Estoy usando Play 1.2.2 con los módulos gae-1.4 y scala-0.9.1. Creé una ...
¿Cuál es el paquete _root_ en Scala?
Estoy usando IntelliJ IDEA con el complemento Scala. Si hago referencia a HashMap en el código y luego uso Alt-Enter para agregar la importación, el paquete se importa como: _root_.scala.collection.immutable.HashMap ¿Cuál es elraí parte de ...
Scala tipo abstracto que representa el tipo de subclase
Estoy buscando una manera de definir un método que devuelva un tipo T donde T = el tipo de la subclase. é que posiblemente podría hacer esto usando tipos abstractos, pero no me gusta la sobrecarga de tener que redefinir T para cada subclase. ...
Scala constructor sin parámetros
Puede tener un problema tonto aquí ... Parece que no puedo entender cómo hacer un constructor sin parámetros en Scala. Sé que puedo escribir todo en el cuerpo de la clase (especialmente porque es el único constructor que necesito), pero no me ...
¿Por qué Scala no infiere completamente los parámetros de tipo cuando los parámetros de tipo están anidados?
Considere el siguiente código Scala: abstract class A abstract class B[T <: A] class ConcreteA extends A class ConcreteB extends B[ConcreteA] class Example[U <: B[T], T <: A]( resolver: U ) object Test { new Example( new ConcreteB ) }La última ...
Desempaque de tuplas en operaciones de mapas
Frecuentemente me encuentro trabajando con Listas, Seqs e Iteradores de Tuplas y me gustaría hacer algo como lo siguiente, val arrayOfTuples = List((1, "Two"), (3, "Four")) arrayOfTuples.map { (e1: Int, e2: String) => e1.toString + e2 } Sin ...
Scala problemas de alcance de conversión implícita
Tome este código: class Register(var value:Int = 0) { def getZeroFlag() : Boolean = (value & 0x80) != 0 } object Register { implicit def reg2int(r:Register):Int = r.value implicit def bool2int(b:Boolean):Int = if (b) 1 else 0 } Quiero usarlo ...
En Scala, ¿por qué NaN no está siendo recogido por la coincidencia de patrones?
Mi método es el siguiente def myMethod(myDouble: Double): Double = myDouble match { case Double.NaN => ... case _ => ... }El depurador IntelliJ muestra NaN pero esto no se está recogiendo en mi coincidencia de patrones. ¿Hay posibles casos que ...