Только прочитал про ленивые свойства val p: String...
# russian
a
Только прочитал про ленивые свойства val p: String by lazy { // compute the string } Вещь хорошая, но можно ли отслеживать зависимости? Например в java я могу написать нечто вроде public synchronized String getP() { if (p == null) computeP(); return p; } public synchronized String updateSomeField(...) { ... p = null; } Есть 😉 даже библиотечка, которая может строить огромные деревья зависимости. Хотелочь бы получить то же в kotlin, но, насколько я понял, такое невозможно, да?