在以下示例中,如何在复制参数化类型时获取不同的类型参数:
sealed trait PreTax sealed trait PostTax case class Pay[State](s:String) val pay = Pay[PreTax]("preTax") val payPost:Pay[PostTax] = pay.copy(s="taxed")
scala
scala ×1