Resultados de la búsqueda a petición "scala"
En Scala, ¿hay una forma abreviada de reducir la aridad de un tipo genérico?
Quiero llamar a Scalaz'spure método para poner un valor en la mónada del Estado. Los siguientes trabajos: type IntState[A] = State[Int, A] val a = "a".pure[IntState] a(1) (Int, java.lang.String) = (1,a) También puedo eliminar el alias de tipo ...
¿Hay alguna forma de extender un objeto?
En scala, no podemos extenderobject: object X object Y extends X da un errorerror: not found: type X En mi caso, alguien ha definido alguna funcionalidad en un objeto y necesito extenderlo (básicamente agregue otro método). ¿Cuál sería la ...
Utilizando rasgos Scala con métodos implementados en Java
Supongo que no es posible invocar métodos implementados en rasgos Scala desde Java, ¿o hay alguna manera? Supongo que tengo en Scala: trait Trait { def bar = {} } y en Java si lo uso como class Foo implements Trait { }Java se queja de ...
Scala subrayado - ERROR: falta el tipo de parámetro para la función expandida
Sé que ha habido bastantes preguntas sobre esto, pero he creado un ejemplo simple que pensé que debería funcionar, pero aún no funciona y no estoy seguro de entender por qué val myStrings = new Array[String](3) // do some string initialization ...
¿Cómo funciona "1 * BigInt (1)" y cómo puedo hacer lo mismo?
Intento implementar algún tipo de número y llego al problema de que mynum * 1works, pero no 1 * mynum Intenté definir una conversión implícita como esta case class Num(v: Int) { def * (o: Int) = new Num(v*o) } implicit def int2Num(v: Int) = ...
Computación con límite de tiempo
Estoy tratando de escribir una construcción que me permita ejecutar cálculos en una ventana de tiempo determinada. Algo como def expensiveComputation(): Double = //... some intensive math val result: Option[Double] = timeLimited( 45 ) { ...
scala classloaders confusion
Considere el siguiente programa de prueba (usando scala 2.9.0.1) object test { def main(args:Array[String]) = ...
Caracteres de identificación válidos en Scala
Una cosa que encuentro bastante confusa es saber qué caracteres y combinaciones puedo usar en métodos y nombres de variables. Por ejempl val #^ = 1 // legal val # = 1 // illegal val + = 1 // legal val &+ = 1 // legal val &2 = 1 // illegal val ...
Cómo acceder a un método estático Java desde Scala dado un alias de tipo para esa clase en la que reside
Dado el tipo-aliastype Cal = java.util.Calendar ¿Cómo puede elstatic getInstance método de acceso? Intenté lo siguiente en Scala REPL: scala> type Cal = java.util.Calendar defined type alias Cal scala> Cal.getInstance <console>:8: error: not ...
¿Qué sucede realmente detrás del tiempo de ejecución Scala / REPL cuando se ejecuta un programa '.scala'?
Cuando ejecuto algo como lo siguiente desde la línea de comandos, ¿qué sucede realmente? > scala hello.scala ¿Hay una clase hello.class generada, ejecutada y luego descartada? ¿O Scala se comporta de alguna manera como un intérprete en ...