copy创建一个与现有对象值相同的新对象,并可以通过带参数来修改某些属性
val amt = Currency(29.95, "EUR")
val price = amt.copy(value = 19.95)
println(amt)
println(price)
println(amt.copy(unit = "CHF"))
copy创建一个与现有对象值相同的新对象,并可以通过带参数来修改某些属性
val amt = Currency(29.95, "EUR")
val price = amt.copy(value = 19.95)
println(amt)
println(price)
println(amt.copy(unit = "CHF"))