Articles of scala

val y objeto dentro de una clase scala?

¿Cuál es la diferencia entre declarar un campo como val , lazy val y object dentro de una clase scala, como en el siguiente fragmento de código: class A class B { val a1 = new A { def foo = 1 } object a2 extends A { def foo = 1 } lazy val […]

Predeterminado para propiedades faltantes en el juego 2 formatos JSON

Tengo un equivalente del siguiente modelo en juego scala: case class Foo(id:Int,value:String) object Foo{ import play.api.libs.json.Json implicit val fooFormats = Json.format[Foo] } Para la siguiente instancia de Foo Foo(1, “foo”) Me gustaría obtener el siguiente documento JSON: {“id”:1, “value”: “foo”} Este JSON persiste y se lee desde un almacén de datos. Ahora mis requisitos han […]

Play 2.4: Form: no se pudo encontrar el valor implícito para los mensajes de parámetros: play.api.i18n.Messages

Soy nuevo en Play framework e intenté imitar la muestra de helloworld en mi máquina local, pero encontré un error: rutas: # Home page GET / controllers.Application.index # Hello action GET /hello controllers.Application.sayHello # Map static resources from the /public folder to the /assets URL path GET /assets/*file controllers.Assets.versioned(path=”/public”, file: Asset) controlador: package controllers import […]

¿Cómo crear un DataFrame vacío con un esquema específico?

Quiero crear en DataFrame con un esquema especificado en Scala. Intenté usar lectura JSON (me refiero a leer el archivo vacío) pero no creo que sea la mejor práctica.

¿Scala es compatible con la optimización de recursividad de cola?

¿Scala es compatible con la optimización de recursividad de cola?

Editor no contiene un tipo principal

Simplemente revisando el código Scala de muestra en el sitio web de Scala, pero encontré un error molesto al intentar ejecutarlo. Aquí está el código: http://www.scala-lang.org/node/45 . Al ejecutarlo en Eclipse, recibí este mensaje ‘El editor no contiene un tipo principal’ que impide que se ejecute. ¿Hay algo que deba hacer … es decir, dividir […]

API de Google Maps v2 SupportMapFragment dentro de ScrollView: los usuarios no pueden desplazarse verticalmente por el mapa

Estoy tratando de poner un mapa de Google dentro de una vista de desplazamiento, para que el usuario pueda desplazarse hacia abajo para ver el mapa. El problema es que esta vista de desplazamiento se está comiendo todos los eventos de toque vertical, por lo que la experiencia de interfaz de usuario del mapa se […]

Cómo convertir json a la clase de caso cuando la clase de caso tiene solo un campo

En el juego 2.1, las lecturas se usan para asignar objetos a Json. Pero, ¿cómo puedo hacer esto cuando la clase de caso tiene solo un campo? El ideom que funciona para más campos no funciona, ya que con un campo ‘y’ no se usa. Por lo tanto, no obtengo un FunctionBuilder. El siguiente código […]

¿Cómo usar el tipeo de Scala, los tipos abstractos, etc. para implementar un tipo de Self?

No pude encontrar la respuesta a esto en ninguna otra pregunta. Supongamos que tengo una superclase abstracta Abstract0 con dos subclases, Concrete1 y Concrete1. Quiero poder definir en Abstract0 algo así como def setOption(…): Self = {…} donde el Ser sería el subtipo concreto. Esto permitiría encadenar llamadas a setOption de la siguiente manera: val […]

Mezclar en un rasgo dinámicamente

Tener un rasgo trait Persisted { def id: Long } ¿Cómo implemento un método que acepta una instancia de cualquier clase de caso y devuelve su copia con el rasgo mezclado? La firma del método se ve así: def toPersisted[T](instance: T, id: Long): T with Persisted