0
我有以下類斯卡拉類型約束
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 [Col]'而不是'Cllction [A]'或'Cllction [B]'。鏈接問題中的最佳答案不存在這個問題。 –