Функции
Начиная с Kotlin: 1.0
fun <T : Any> notNull(): ReadWriteProperty<Any?, T>
Возвращает делегат свойства для свойства с возможностью чтения и записи, имеющего значение, отличное от null, которое инициализируется не во время создания объекта, а позднее. Попытка прочитать свойство до присвоения ему начального значения приводит к исключению.
Начиная с Kotlin: 1.0
inline fun <T> observable(initialValue: T, crossinline onChange: (property: KProperty<*>, oldValue: T, newValue: T) -> Unit): ReadWriteProperty<Any?, T>
Возвращает делегат свойства для свойства с возможностью чтения и записи, который вызывает указанную функцию обратного вызова при изменении значения.
Начиная с Kotlin: 1.0
inline fun <T> vetoable(initialValue: T, crossinline onChange: (property: KProperty<*>, oldValue: T, newValue: T) -> Boolean): ReadWriteProperty<Any?, T>
Возвращает делегат свойства для свойства с возможностью чтения и записи, который вызывает указанную функцию обратного вызова при изменении значения, позволяя функции обратного вызова отклонить изменение.
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.properties/-delegates/index.html