case-class

    1

    3答えて

    抽象クラスでありクラスクラスを持つクラスAを想像してみてください。私たちは、セットクラスがいくつあるのか、それらのケースクラスの名前さえ知っていません。 abstract class A(field: String) //Example of a case class that extends A case class B(f: String) extends A(f) は今、私はこれがあ

    6

    1答えて

    scalapを使用して、いくつかのケースクラスのフィールド名を読み込みます(this questionで説明)。ケースクラスとそれらを解析するためにscalapを使用するコードは、コンパイルされ、クラスパス上のjarファイルに入れられます。 は、今私はこのコードを使用するスクリプトを実行したいので、私はthe instructionsを踏襲し、動作しません ::#! @echo off cal

    10

    3答えて

    の線形化は、次のように私はケースクラスStepperを書きたいと仮定: case class Stepper(step: Int) {def apply(x: Int) = x + step} それは素敵なtoString実装が付属しています: scala> Stepper(42).toString res0: String = Stepper(42) しかし、それは本当に機能ではありま

    7

    1答えて

    をサポートするすべてのケースクラスのための共通の特徴を作成します。私は、同様のことをやろうとしているいくつかの他の関連する質問を見つけた trait IdentifiableModel[T] { self: { def copy(id: ObjectId): T } => val id: ObjectId } を彼ら本当にこの質問に答えなかった。 私の場合、ID値を共有

    56

    2答えて

    私は何か他のものを探していたのですが、単なる偶然の偶然のことではなく、私は邪悪なケースクラスの継承がどういうものかについてのコメントはほとんどありませんでした。 ProductNと呼ばれるこの事がありました。惨めな人と王様、エルフとウィザード、そしてケースクラスの継承によって非常に望ましい財産が失われています。なぜケースクラスの継承で間違っているのですか?

    69

    4答えて

    私はSquerylに基づくアプリケーションを持っています。私はモデルをケースクラスとして定義しています。コピーメソッドを持つのが便利だからです。 私は2つのモデルが厳密に関連しています。フィールドは同じで、多くの操作は共通で、同じDBテーブルに格納されます。 しかし、2つのケースのどちらかで意味をなさないか、どちらのケースでも意味がありますが、異なるケースがいくつかあります。 これまでは、モデルの

    6

    1答えて

    私は、そのコンストラクタのパラメータがいくつかあるケース・クラスを持っています。そのように:私はこれを行うと object SomeStuff { def problem (s: String) { assert(!s.isEmpty) val zero = MyClass('a', Nil) val mc2 = "Pillsy Pillsy Pills

    1

    2答えて

    セッションで直列化および逆直列化されるクラスがあり、内部クラスでパターンマッチングを実行する必要があります。 class Tree(val id: Int) { override def hashCode = id override def equals(that: Any) = that.isInstanceOf[Tree] && that.asInstanceOf

    37

    3答えて

    私のカスタム例外タイプはcase classですか? プラス側では、私はエクストラクタを取得します。 マイナス側では、平等セマンティクスが正しくありません。しかし、私はequalsを上書きすることでそれを避けることができます。 概念レベルでは、それを作るには意味がありますcase class es?

    9

    3答えて

    私は2つのクラスPixelObject,ImageRefObjectなどを持っていますが、ここでは単純化するためにこれら2つのクラスを示します。それらはすべて、UIDを含むtrait Objectのサブクラスです。 私は、与えられた新しいuidでケースクラスインスタンスをコピーする普遍的なメソッドが必要です。私の仕事は、サブクラスのインスタンスを保存してObjectのクラスを保存し、それを新しいu