Slide 12
Slide 12 text
record Point(
int x,
int y) { }
var point = new Point(10, 20);
//
(10, 20)
var newPoint = point with { x = 20 }
//
(20, 20)
@JvmRecord
data class Point(
val x: Int,
val y: Int)
val point = Point(10, 20)
//
(10, 20)
val newPoint = point.copy(20)
//
(20, 20)
With Expressions (JEP 468)