Учебники

Котлин — Разрушительные декларации

Kotlin содержит множество функций других языков программирования. Это позволяет вам объявлять несколько переменных одновременно. Эта техника называется Декларация разрушения.

Ниже приведен основной синтаксис декларации деструктурирования.

val (name, age) = person

В приведенном выше синтаксисе мы создали объект и определили их все вместе в одном выражении. Позже мы можем использовать их следующим образом.

println(name)
println(age)

Теперь давайте посмотрим, как мы можем использовать то же самое в нашем реальном приложении. Рассмотрим следующий пример, где мы создаем один класс Student с некоторыми атрибутами, и позже мы будем использовать их для печати значений объекта.

Live Demo

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
}

Приведенный выше фрагмент кода выдаст следующий вывод в браузере.