【发布时间】:2018-07-04 12:05:15
【问题描述】:
我对 Scala 还很陌生,我想知道是否可以以某种方式动态创建类型。在实践中,我想要实现的是这样的:
trait BaseAB
case class A(value: String) extends BaseAB
case class B(value: String) extends BaseAB
def build(name: String, m: String): BaseAB = {
type t = name match {
case "A" => A
base "B" => B
}
new t(m)
}
【问题讨论】:
-
你可能还想看看generics