Sto riscontrando un po 'strano comportamento quando utilizzo il metodo copy() generato automaticamente in Scala-2.8.Scala Copy() Comportamento dispari
Da quello che ho letto, quando si dichiara una classe data come classe case, vengono generate automaticamente molte cose, una delle quali è il metodo copy(). Così si può fare quanto segue ...
case class Number(value: Int)
val m = Number(6)
println(m) // prints 6
println(m.copy(value=7)) // works fine, prints 7
println(m.copy(value=-7)) // produces: error: not found: value value
println(m.copy(value=(-7))) // works fine, prints -7
Mi scuso se questa domanda è già stata posta, ma quello che sta succedendo qui?
stava per fare questa domanda anche per scala 2.11. felice di aver visto la risposta qui sotto. – EdgeCaseBerg