PHP introduces a method that allows you to pick out all public values of an instance. Scalaでこれを行う方法はありますか?これは、インスタンス化されたクラス(オブジェクトではない)のすべてのパブリックフィールドのすべての値を取得することです。Scala/Javaでインスタンスのパブリックフィールド(およびそれぞれの値)を取得する
はましょう私たちは、私がこのクラスに
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);
を持っていると仮定し、私は問題の方法から必要なもの、地図や値の2つのコレクションを取得することです。
var element.method // the function I need
ret: (("subject", "subject"), ("day", 1), ("time", 1)) // its output
素晴らしいです、ありがとうございます – sdkfasldf
':_ *'構文は何をしますか? –