【发布时间】:2014-01-14 02:10:50
【问题描述】:
我有一个看起来像这样的案例类:
case class Outcome(text: Symbol)
现在我需要在运行时更改文本的值。我尝试做这样的事情:
val o2 = o1.copy(text.name = "foo" ++ text.name)
这显然给了我一个编译错误:
type mismatch; found : String required: Symbol
如何将符号转换为字符串、追加/前置内容并再次将其更改为符号?或者更简单地说,如何更改符号的名称?
【问题讨论】: