This message was deleted.
# android
s
This message was deleted.
a
executed on created
v
every time when we create SumInt object, function will store in memory? even we didn't call sumNumber
a
you can image that field sumNumber has a backfield, its value is computed on SumInt created by executing sum
v
okk thanks
How to avoid this any suggestion?
a
did you want sum function called every time when you call get on sumNumber?
v
yes i want only when i called sumNumber
k
if you want it to be calculated everytime
Copy code
val sumNumber get() = sum(firstNumber, secondNumber)
or if you want it to be calculated the first time it is accessed which the value is then stored
Copy code
val sumNumber by lazy { sum(firstNumber, secondNumber) }
v
thanks a million 👍
a
👍