0
私は、次のクラスScalaの型制約
case class A(vl: Int)
case class B(name: String)
は今、私はこの
case class Cllction[T](objs: Seq[T])
のようなクラスを作成したい持っているが、事は、私はどちらか一方のみA
またはB
ことを制限したいです。 Scalaでこれを行うことは可能ですか?たとえば、次のように作成しようとするとします。
val s = Seq[Int]()
val c = Cllction(s) // should be compile error
これは可能ですか?
この場合、Cllction [A] 'や' Cllction [B] 'の代わりに' Cllction [Col] 'を使うこともできます。リンクされた質問の一番上の答えにこの問題はありません。 –