Kotlin - Declarações de Destruturação

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