Kotlin содержит множество функций других языков программирования. Это позволяет вам объявлять несколько переменных одновременно. Эта техника называется Декларация разрушения.
Ниже приведен основной синтаксис декларации деструктурирования.
val (name, age) = person
В приведенном выше синтаксисе мы создали объект и определили их все вместе в одном выражении. Позже мы можем использовать их следующим образом.
println(name) println(age)
Теперь давайте посмотрим, как мы можем использовать то же самое в нашем реальном приложении. Рассмотрим следующий пример, где мы создаем один класс Student с некоторыми атрибутами, и позже мы будем использовать их для печати значений объекта.
fun main(args: Array<String>) { val s = Student("TutorialsPoint.com","Kotlin") val (name,subject) = s println("You are learning "+subject+" from "+name) } data class Student( val a :String,val b: String ){ var name:String = a var subject:String = b }
Приведенный выше фрагмент кода выдаст следующий вывод в браузере.