name-base разделение переменных. Position-base:val talk = Talk(title = "Kotlin Conf 2025", speakerName = "Darren Le")
val (speakerName, title) = talk
print("title = $title, speakerName= $speakerName")
// title = Darren Le, speakerName = Kotlin Conf 2025
Name-base:(val speakerName, val title) = talk
print("title = $title, speakerName= $speakerName")
// title = Kotlin Conf 2025, speakerName = Darren Le
Как несколько лет назад, именованные параметры сделали вызов функций удобнее и безопаснее. Теперь так и с разворачиванием классов.
👍 - Полезно
👎 - Не вижу смысла использовать
