Я новичок в Scala, и я не понимаю, как работает мелкая копия для класса var
. Я попробовал пример, похожий на ответ { ссылка }. Это мой код.
case class Entity(eType: String, var unique : Boolean)
val entity = Entity("number", true)
val entity2 = entity.copy()
entity2.unique = false
println(entity)
println(entity2)
Вывод:
Entity(number,true)
Entity(number,false)
Почему изменение entity2
не отражено в entity
?