Мне нравятся функции деструктурирования Kotlin, они помогают мне указывать код и фокусироваться на существенном.
Я столкнулся с ситуацией, для которой я не мог понять правильный синтаксис, как я могу переназначить переменные через деструкцию?
var (start, end) = startEndDate(198502)
// intellij neither accept this ...
start, end = startEndDate(200137)
// ... nor this
(start, end) = startEndDate(200137)