Блок run в Kotlin — это функция встроенных в стандартную библиотеку Kotlin области видимости. Он используется для:
- Выполнения блока кода на объекте: Вызывается на объекте и выполняет лямбда-выражение, предоставленное как аргумент. Внутри лямбды объект доступен как
this.
- Возвращения результата: Возвращает результат последнего выражения в лямбде.
- nullable-объектов: Удобен для работы с nullable-объектами, так как при использовании оператора безопасного вызова
?. блок run будет выполнен только если объект не null.
Основные характеристики:
- Ресивер (
this): Объект, на котором вызван run, доступен внутри лямбды как this.
- Возвращаемое значение: Результат последнего выражения в лямбде.
Примеры использования:
kotlin
kotlin
kotlin