我写了以下内容:

case class SuperMessage(message: String)(capitalMessage: String = message.capitalize)
val message = "hello world"
val superMessage = SuperMessage(message)()

但我不能做superMessage.capitalMessage
这是怎么回事?

最佳答案

默认情况下,案例类第二个参数列表中的参数不是val

尝试

case class SuperMessage(message: String)(val capitalMessage: String = message.capitalize)

10-02 14:04