PHP представляет метод, который позволяет выбрать все публичные значения экземпляра. Есть ли способ сделать это в Scala «То есть для получения всех значений всех публичных областей экземпляра класса (не объекта).
Давайте предположим, что у меня есть этот класс
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 );
, что мне нужно от рассматриваемого метода, состоит в том, чтобы получить карту или два коллекции ценностей.
var element.method // the function I need
ret: ( ("subject", "subject"), ("day", 1), ("time", 1) ) // its output
var element.method // the function I need
ret: ( ("subject", "subject"), ("day", 1), ("time", 1) ) // its output