Michael Böiers
12/02/2021, 10:00 PMMutablePerson
, and it would then automatically have a method toPerson(): Person
.Michael Böiers
12/02/2021, 10:10 PMdata class MutablePerson(var name: String? = null, var age: Int? = null) {
immutable derived data class Person(val name: String, val age: Int)
}
val p: Person = buildPerson {
// receiver is a new MutablePerson instance
name = "Fred"
age = 42
}
Michael Böiers
12/02/2021, 10:18 PMjimn
12/02/2021, 11:04 PMPaul Griffith
12/03/2021, 12:25 AMPaul Griffith
12/03/2021, 12:26 AMNathan Bedell
12/04/2021, 3:05 PMNorbi
04/09/2022, 7:59 AM