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]'。链接问题中的最佳答案不存在这个问题。 –