Что уже известно про новую версию (самое интересное)
✔️ Стабильный name based destructing
(val mail = email, val name = username) = user
✔️ Более простой способ реализации extention для companion object (пока экспериментальный)
// Объявление UnitX в качестве companion extension
companion val Vector.UnitX get() = Vector(1.0, 0.0)
data class Vector(val x: Double, val y: Double) {
companion {
// Объявление Zero в companion блоке
val Zero: Vector get() = Vector(0.0, 0.0)
}
}
// Можно вызывать
Vector.UnitX или Vector.Zero
🔗 Подробнее можно прочитать тут
#Kotlin #Kotlin250
