PHP introduces a method that allows you to pick out all public values of an instance. ¿Hay alguna manera de hacer esto en Scala? Es decir, obtener todos los valores de todos los campos públicos de una clase instanciada (no objeto).Obteniendo los campos públicos (y sus respectivos valores) de una instancia en Scala/Java
Vamos a suponer de que tengo esta clase
class TestElement(datatype: Datatype, var subject: String, var day: Int, var time: Int)
extends DataElement(datatype: Datatype) {
def to(group: Group) = group.add(this);
}
var element = new TestElement(datatype, "subject", 1, 1);
Lo que necesito del método en cuestión, es conseguir un mapa o dos colecciones de valores.
var element.method // the function I need
ret: (("subject", "subject"), ("day", 1), ("time", 1)) // its output
excelente, muchas gracias – sdkfasldf
¿Qué hace la sintaxis ': _ *'? –