Предполагая, что у нас есть класс «Test» со свойством «testProperty», который реализует метод get (), мы можем легко присвоить методу get () результат вспомогательного метода:
class Test {
val testProperty: Int
get() = testFun()
private fun testFun() : Int {
// Some fun with numbers
return result
}
}
Поскольку этот метод создается только для способа возврата результата в методе get (), существует ли способ сделать его анонимным, как показано ниже?
get() = {() ->
// Some fun with numbers
result
}()