Buscar este blog

viernes, 4 de junio de 2021

Data classes

 //Lección 6 Kotlin Intermedio; Data classes

private fun dataClasses(){
val rene = Worker("Rene",36,"Programador")
rene.lastWork = "Predicador"

//Funciones que nos permite el data class
//equals & hashCode, para compara objetos
if (rene.equals("SARA")){
println("Son iguales")
} else {
println("No son iguales")
}
//toString
println(rene.toString()) //Imprime todos los datos
//Copy
val rene2 = rene.copy(age = 30) //La opcion de copiar te permite modificar algunos datos
println(rene2.toString()) //Imprime todos los datos

//component - Funcion que se encarga de descomponer en estructuras mas sencillas
val (name, age) = rene
println(name)
println(age)
}

-------------------

data class Worker(val name:String = "", val age:Int = 0, val work:String = ""){
var lastWork:String = "" //Esto no será obligatorio

}

Cuando no reconoce los elementos el MainActivity

  If you are using Android Studio 4.1, you need to add the description to build.gradle (Module: .app). Si está utilizando Android Studio 4.1...