В Kotlin, когда вы создаете пару геттер / сеттер, вы обычно устанавливаете геттер, используя встроенный код.Но мне интересно, можно ли заменить встроенный код анонимной функцией:
var UserSettings: UserSettings?
get() = getUserSettings() // Replace this with an anonymous function?
set(value) {
putPref(USER_SETTINGS, Json.stringify(UserSettings.serializer(), value!!))
}
private fun getUserSettings(): UserSettings? {
val info = getPref(KEY_USER_SETTINGS)
return Json.parse(UserSettings.serializer(), info!!)
}
Можно ли заменить getUserSettings () анонимной функцией?В приведенном выше коде у меня есть отдельная функция getUserSettings, которую я хотел бы разместить сразу после get () =