case-class

    -2

    0答えて

    文字列に要素を収集し、私は、リストを反復処理し、私は文字列表現を持つようにしたい trait Value{ def myString:String } case class Student(value: String) extends Value{ override def myString: String = s"Student =$value"

    2

    2答えて

    私は、提供されたクラスタイプに基づいてMapからケースクラスを作成するscala-2.11関数を持っています。 def createCaseClass[T: TypeTag, A](someMap: Map[String, A]): T = { val rMirror = runtimeMirror(getClass.getClassLoader) val myClass =

    1

    2答えて

    私の場合、特定の科目に基づいて学生のリスト内の科目のリスト、すなわち"maths"をフィルタリングしたいと思います。 以下は、StudentクラスとSubjectクラスを定義するコードです。除外され s1 contains Student("abc",20,List(sub1))とs2 contains Student("def",20,List(sub1))すなわちsub2 and sub3以下

    0

    1答えて

    私はScalaを初めて使い慣れたので、同様の質問で見ていますが、間違っていると私の質問と同じであるとは確信していません。 は基本的に、私は(私が3以上のものを持っている持っているように)モデルの任意の数のこのコード case class ModelX(a: Int, b: Int) case class ModelY(b: Int, c: Int) case class ModelZ(a:

    0

    1答えて

    私はCourseraのScalaコースに取り組んでおり、抽象クラスにいくつかの問題があります。ここでは、CodeTree抽象クラスのケースクラスのフィールドにアクセスしようとしていますが、コンパイラはこれらのフィールドがCodeTreeクラス自体に属していないと不平を言っています。私はパターンマッチングはそれを処理すると思うだろうが、明らかにそうではない。どんな助け? abstract class

    1

    3答えて

    メッセージと不変性のセクションの下にあるakka docsを読んでいる間、それはケースクラスの中の "明示的に状態を公開する"ことについて言及しています。だから私の質問は、 ケースクラスの「状態を明示的に公開する」とはどういう意味ですか? 不変性を達成するために、クラスに「ケース」を書くだけでは不十分ですか? またはその使用法に注意する必要がありますか?原因となる、そのフィールドのいずれも直接何に

    -1

    2答えて

    私はスカラのケースクラスの違いを通常のクラスと理解しようとしています。 など。私は定義 case class Charge(cc: CreditCard, amount: Double) とcarge.ccとcharge.amountようにそれを使用することができますがあります。 これらのステートメントは定数フィールド参照か、実際には非表示のゲッターが使用されていますか?例えば以下の意味を再定義す

    4

    3答えて

    私はscala caseクラスについて学んだだけで、たくさんのプロパティの周りに簡単なラッパーを用意して、等価性のテストが簡単になると言われています。しかし、今私は2つの質問があります: これはC++/C#の構造体とまったく同じですか? ケースクラスは値型か参照型ですか?

    5

    2答えて

    フィールドを表す指定された文字列値からケースクラスのフィールドの値を抽出する方法を教えてください。例えば : case class Person(name: String, age: Int) val a = Person("test",10) が今ここで私は、変数aから値を抽出したい文字列nameまたはageを与えられました。私はこれをどのようにして行うのですか?私はこれが反射を使って行う

    2

    1答えて

    メソッドがスカラ(2.11)マクロとして呼び出されている場合、Typeがcase classであるかどうかをプログラムで判断する方法はありますか? 私はこれに沸くて働いている方法のためのAPI: def typeIsCaseClass(c: Context)(targetType: c.universe.Type): Boolean = { // targetType "is case