我的系统中有一条旧消息,我希望能够将它映射到我系统中的新版本消息。
为什么我不能重载我的案例类?
case class Message(a:Int, b:Int)
case class NewMessage(a:Int, b:Int, c:Int) {
def this(msg : Message) = this(a = msg.a, b = msg.b, c = 0)
}
val msg = Message(1,2)
val converted = NewMessage(msg)
此代码似乎无法编译。:(