Kotlin - Dichiarazioni di destrutturazione

Kotlin contiene molte funzionalità di altri linguaggi di programmazione. Ti consente di dichiarare più variabili contemporaneamente. Questa tecnica è chiamata dichiarazione di destrutturazione.

Di seguito è riportata la sintassi di base della dichiarazione di destrutturazione.

val (name, age) = person

Nella sintassi sopra, abbiamo creato un oggetto e li abbiamo definiti tutti insieme in una singola istruzione. Successivamente, possiamo usarli come segue.

println(name)
println(age)

Ora, vediamo come possiamo usare lo stesso nella nostra applicazione nella vita reale. Considera il seguente esempio in cui stiamo creando una classe Student con alcuni attributi e successivamente li useremo per stampare i valori degli oggetti.

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
}

La parte di codice precedente produrrà il seguente output nel browser.

You are learning Kotlin from TutorialsPoint.com