Kotlin contém muitos recursos de outras linguagens de programação. Ele permite que você declare várias variáveis de uma vez. Essa técnica é chamada de declaração de Destructuring.
A seguir está a sintaxe básica da declaração de desestruturação.
val (name, age) = person
Na sintaxe acima, criamos um objeto e definimos todos eles juntos em uma única instrução. Posteriormente, podemos usá-los da seguinte maneira.
println(name)
println(age)
Agora, vamos ver como podemos usar o mesmo em nosso aplicativo da vida real. Considere o exemplo a seguir, onde estamos criando uma classe Student com alguns atributos e posteriormente os usaremos para imprimir os valores do objeto.
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
}
O trecho de código acima produzirá a seguinte saída no navegador.
You are learning Kotlin from TutorialsPoint.com