shama
08/11/2021, 9:22 PMvar firstName: String = "Charlie"
var lastName: String = "Brown"
val fullName: String by lazy {
"$firstName $lastName"
}
println(fullName) // Charlie Brown
firstName = "Snoopy"
// Let "fullName" know it will need to recompute the next time it is accessed
println(fullName) // Snoopy Brown
I’m currently going down writing my own ReadWriteProperty
for it but wondering if there is an existing pattern for this already? Thanks!Adam Powell
08/11/2021, 9:25 PMvar firstName by mutableStateOf("Charlie")
var lastName by mutableStateOf("Brown")
val fullName by derivedStateOf { "$firstName $lastName" }
shama
08/11/2021, 9:28 PM